--- /home/fdroid/fdroiddata/tmp/com.weicheng.taipeiyoubikeoffline_2.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.weicheng.taipeiyoubikeoffline_2.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: res/drawable-xhdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/app_icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/bonuspack_bubble.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/pink_marker.gif entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/marker_node.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/bonuspack_bubble_black.9.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: 6d9a81425e8655f034b5b448e6228b8bdee1afa0377f61d6dc56f958e7365b51 │ -Signer #1 certificate SHA-1 digest: e7cc04a51dd09a8a43cce85abf82950e1b19f5b5 │ -Signer #1 certificate MD5 digest: d84e14790b3c8c300d45c7f44f070113 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 4c15eeb27f58eab5096b48a8654eaac1ed04db7e402eec5e54769928ff5d755e │ -Signer #1 public key SHA-1 digest: 5bdfcae77d8af2435d307440845c4a12c17c2e24 │ -Signer #1 public key MD5 digest: bec15b5bfc3b70995a3e5b44bfae68fe ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,998 +1,1007 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 18529933 (00000000011ABE8Dh) │ - Actual end-cent-dir record offset: 18529911 (00000000011ABE77h) │ - Expected end-cent-dir record offset: 18529911 (00000000011ABE77h) │ + Zip archive file size: 18525729 (00000000011AAE21h) │ + Actual end-cent-dir record offset: 18525707 (00000000011AAE0Bh) │ + Expected end-cent-dir record offset: 18525707 (00000000011AAE0Bh) │ (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 32 entries. │ - The central directory is 2351 (000000000000092Fh) bytes long, │ + central directory contains 33 entries. │ + The central directory is 2442 (000000000000098Ah) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 18527560 (00000000011AB548h). │ + is 18523265 (00000000011AA481h). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:11:42 │ - 32-bit CRC value (hex): 40a67972 │ - compressed size: 1083 bytes │ - uncompressed size: 2419 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:18 │ + 32-bit CRC value (hex): 1a3ee8f1 │ + compressed size: 897 bytes │ + uncompressed size: 2752 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/E17323D0.SF │ + res/drawable-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1149 │ - (000000000000047Dh) bytes │ + offset of local header from start of archive: 966 │ + (00000000000003C6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:11:42 │ - 32-bit CRC value (hex): 68e32c96 │ - compressed size: 1149 bytes │ - uncompressed size: 2540 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): 6ad018d7 │ + compressed size: 7875 bytes │ + uncompressed size: 7875 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #3: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/E17323D0.RSA │ + res/drawable-mdpi-v4/app_icon.png │ │ - offset of local header from start of archive: 2364 │ - (000000000000093Ch) bytes │ + offset of local header from start of archive: 8907 │ + (00000000000022CBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:11:42 │ - 32-bit CRC value (hex): 7926e9c9 │ - compressed size: 1078 bytes │ - uncompressed size: 1332 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9a08aa7d │ + compressed size: 5064 bytes │ + uncompressed size: 5064 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 #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_main.xml │ + res/drawable-mdpi-v4/bonuspack_bubble.9.png │ │ - offset of local header from start of archive: 3509 │ - (0000000000000DB5h) bytes │ + offset of local header from start of archive: 14034 │ + (00000000000036D2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ - 32-bit CRC value (hex): 13a58b3c │ - compressed size: 275 bytes │ - uncompressed size: 584 bytes │ - length of filename: 28 characters │ - length of extra field: 4 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 21714ce8 │ + compressed size: 1525 bytes │ + uncompressed size: 1525 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 │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ Central directory entry #5: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/bonuspack_bubble.xml │ + res/drawable-mdpi-v4/bonuspack_bubble_black.9.png │ │ - offset of local header from start of archive: 3862 │ - (0000000000000F16h) bytes │ + offset of local header from start of archive: 15632 │ + (0000000000003D10h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ - 32-bit CRC value (hex): b2ba84bf │ - compressed size: 616 bytes │ - uncompressed size: 1704 bytes │ - length of filename: 31 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4a02f132 │ + compressed size: 780 bytes │ + uncompressed size: 780 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 #6: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/menu/main.xml │ + res/drawable-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 4555 │ - (00000000000011CBh) bytes │ + offset of local header from start of archive: 16491 │ + (000000000000406Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ - 32-bit CRC value (hex): e93d5288 │ - compressed size: 247 bytes │ - uncompressed size: 464 bytes │ - length of filename: 17 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 217a2699 │ + compressed size: 4509 bytes │ + uncompressed size: 4509 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 #7: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/raw/taipei_3.zip │ + res/drawable-mdpi-v4/marker_node.png │ │ - offset of local header from start of archive: 4865 │ - (0000000000001301h) bytes │ + offset of local header from start of archive: 21066 │ + (000000000000524Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 May 13 09:03:58 │ - 32-bit CRC value (hex): 232a4136 │ - compressed size: 18087776 bytes │ - uncompressed size: 18087776 bytes │ - length of filename: 20 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7f9cfda6 │ + compressed size: 2722 bytes │ + uncompressed size: 2722 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #8: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/raw/youbike │ + res/drawable-mdpi-v4/pink_marker.gif │ │ - offset of local header from start of archive: 18092692 │ - (0000000001141294h) bytes │ + offset of local header from start of archive: 23854 │ + (0000000000005D2Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ - 32-bit CRC value (hex): 43aec668 │ - compressed size: 6966 bytes │ - uncompressed size: 16741 bytes │ - length of filename: 15 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 23f9f8f3 │ + compressed size: 1407 bytes │ + uncompressed size: 1407 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #9: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/raw/youbike_ori │ + res/drawable-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 18099719 │ - (0000000001142E07h) bytes │ + offset of local header from start of archive: 25327 │ + (00000000000062EFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ - 32-bit CRC value (hex): d3dfbd9f │ - compressed size: 6900 bytes │ - uncompressed size: 17069 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): cb2adc9c │ + compressed size: 12145 bytes │ + uncompressed size: 12145 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: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ + res/layout/activity_main.xml │ │ - offset of local header from start of archive: 18106684 │ - (000000000114493Ch) bytes │ + offset of local header from start of archive: 37539 │ + (00000000000092A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ - 32-bit CRC value (hex): e004416a │ - compressed size: 944 bytes │ - uncompressed size: 2836 bytes │ - length of filename: 19 characters │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:18 │ + 32-bit CRC value (hex): 13a58b3c │ + compressed size: 275 bytes │ + uncompressed size: 584 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 #11: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - resources.arsc │ + res/layout/bonuspack_bubble.xml │ │ - offset of local header from start of archive: 18107693 │ - (0000000001144D2Dh) bytes │ + offset of local header from start of archive: 37888 │ + (0000000000009400h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ - 32-bit CRC value (hex): 51454a97 │ - compressed size: 3084 bytes │ - uncompressed size: 3084 bytes │ - length of filename: 14 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:18 │ + 32-bit CRC value (hex): b2ba84bf │ + compressed size: 616 bytes │ + uncompressed size: 1704 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 #12: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/ic_launcher.png │ + res/menu-v11/main.xml │ │ - offset of local header from start of archive: 18110824 │ - (0000000001145968h) bytes │ + offset of local header from start of archive: 38581 │ + (00000000000096B5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ - 32-bit CRC value (hex): 5f8a1eb4 │ - compressed size: 9193 bytes │ - uncompressed size: 9193 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:18 │ + 32-bit CRC value (hex): e93d5288 │ + compressed size: 247 bytes │ + uncompressed size: 464 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 #13: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/app_icon.png │ + res/menu/main.xml │ │ - offset of local header from start of archive: 18120081 │ - (0000000001147D91h) bytes │ + offset of local header from start of archive: 38895 │ + (00000000000097EFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ - 32-bit CRC value (hex): 9a08aa7d │ - compressed size: 5064 bytes │ - uncompressed size: 5064 bytes │ - length of filename: 30 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:18 │ + 32-bit CRC value (hex): d0e6193f │ + compressed size: 228 bytes │ + uncompressed size: 420 bytes │ + length of filename: 17 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #14: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/bonuspack_bubble.9.png │ + res/raw/taipei_3.zip │ │ - offset of local header from start of archive: 18125208 │ - (0000000001149198h) bytes │ + offset of local header from start of archive: 39186 │ + (0000000000009912h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ - 32-bit CRC value (hex): 0db854b0 │ - compressed size: 1489 bytes │ - uncompressed size: 1489 bytes │ - length of filename: 40 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 232a4136 │ + compressed size: 18087776 bytes │ + uncompressed size: 18087776 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 #15: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi/bonuspack_bubble_black.9.png │ + res/raw/youbike │ │ - offset of local header from start of archive: 18126769 │ - (00000000011497B1h) bytes │ + offset of local header from start of archive: 18127012 │ + (00000000011498A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ - 32-bit CRC value (hex): 258d1e60 │ - compressed size: 744 bytes │ - uncompressed size: 744 bytes │ - length of filename: 46 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:18 │ + 32-bit CRC value (hex): 43aec668 │ + compressed size: 6965 bytes │ + uncompressed size: 16741 bytes │ + length of filename: 15 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #16: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_launcher.png │ + res/raw/youbike_ori │ │ - offset of local header from start of archive: 18127592 │ - (0000000001149AE8h) bytes │ + offset of local header from start of archive: 18134038 │ + (000000000114B416h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ - 32-bit CRC value (hex): a5bfa0ca │ - compressed size: 5057 bytes │ - uncompressed size: 5057 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:18 │ + 32-bit CRC value (hex): d3dfbd9f │ + compressed size: 6897 bytes │ + uncompressed size: 17069 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 #17: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/marker_node.png │ + resources.arsc │ │ - offset of local header from start of archive: 18132713 │ - (000000000114AEE9h) bytes │ + offset of local header from start of archive: 18141000 │ + (000000000114CF48h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ - 32-bit CRC value (hex): 7f9cfda6 │ - compressed size: 2722 bytes │ - uncompressed size: 2722 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a7a30122 │ + compressed size: 3496 bytes │ + uncompressed size: 3496 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 #18: │ --------------------------- │ │ - res/drawable-mdpi/pink_marker.gif │ - │ - offset of local header from start of archive: 18135498 │ - (000000000114B9CAh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ - file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 May 13 09:03:58 │ - 32-bit CRC value (hex): 23f9f8f3 │ - compressed size: 1407 bytes │ - uncompressed size: 1407 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 #19: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xhdpi/ic_launcher.png │ - │ - offset of local header from start of archive: 18136971 │ - (000000000114BF8Bh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ - file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ - 32-bit CRC value (hex): c9c090e8 │ - compressed size: 14068 bytes │ - uncompressed size: 14068 bytes │ - length of filename: 34 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #20: │ ---------------------------- │ - │ - There are an extra 1 bytes preceding this file. │ - │ classes.dex │ │ - offset of local header from start of archive: 18151104 │ - (000000000114F6C0h) bytes │ + offset of local header from start of archive: 18144540 │ + (000000000114DD1Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:48 │ - 32-bit CRC value (hex): d678d9e0 │ - compressed size: 345207 bytes │ - uncompressed size: 1268944 bytes │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:18 │ + 32-bit CRC value (hex): ac533fb3 │ + compressed size: 344028 bytes │ + uncompressed size: 1018764 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 #21: │ +Central directory entry #19: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/osmdroid/center.png │ │ - offset of local header from start of archive: 18496368 │ - (00000000011A3B70h) bytes │ + offset of local header from start of archive: 18488625 │ + (00000000011A1D31h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:20 │ 32-bit CRC value (hex): 061705c5 │ compressed size: 2340 bytes │ uncompressed size: 2335 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 #22: │ +Central directory entry #20: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/osmdroid/direction_arrow.png │ │ - offset of local header from start of archive: 18498777 │ - (00000000011A44D9h) bytes │ + offset of local header from start of archive: 18491034 │ + (00000000011A269Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:20 │ 32-bit CRC value (hex): 4ab0b4e3 │ compressed size: 2647 bytes │ uncompressed size: 2642 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 #23: │ +Central directory entry #21: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/osmdroid/ic_menu_compass.png │ │ - offset of local header from start of archive: 18501502 │ - (00000000011A4F7Eh) bytes │ + offset of local header from start of archive: 18493759 │ + (00000000011A313Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:20 │ 32-bit CRC value (hex): 9991a8dc │ compressed size: 3948 bytes │ uncompressed size: 3943 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 #24: │ +Central directory entry #22: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/osmdroid/ic_menu_mapmode.png │ │ - offset of local header from start of archive: 18505528 │ - (00000000011A5F38h) bytes │ + offset of local header from start of archive: 18497785 │ + (00000000011A40F9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:20 │ 32-bit CRC value (hex): 31ecd942 │ compressed size: 1928 bytes │ uncompressed size: 1923 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 #25: │ +Central directory entry #23: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/osmdroid/ic_menu_mylocation.png │ │ - offset of local header from start of archive: 18507534 │ - (00000000011A670Eh) bytes │ + offset of local header from start of archive: 18499791 │ + (00000000011A48CFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:20 │ 32-bit CRC value (hex): 16e7488a │ compressed size: 5312 bytes │ uncompressed size: 5307 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 #26: │ +Central directory entry #24: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/osmdroid/ic_menu_offline.png │ │ - offset of local header from start of archive: 18512927 │ - (00000000011A7C1Fh) bytes │ + offset of local header from start of archive: 18505184 │ + (00000000011A5DE0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:20 │ 32-bit CRC value (hex): ddbcd5ea │ compressed size: 4738 bytes │ uncompressed size: 4733 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 #27: │ +Central directory entry #25: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/osmdroid/marker_default.png │ │ - offset of local header from start of archive: 18517743 │ - (00000000011A8EEFh) bytes │ + offset of local header from start of archive: 18510000 │ + (00000000011A70B0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:20 │ 32-bit CRC value (hex): 03c9ad23 │ compressed size: 1917 bytes │ uncompressed size: 1912 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 #28: │ +Central directory entry #26: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/osmdroid/marker_default_focused_base.png │ │ - offset of local header from start of archive: 18519737 │ - (00000000011A96B9h) bytes │ + offset of local header from start of archive: 18511994 │ + (00000000011A787Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:20 │ 32-bit CRC value (hex): 755d116a │ compressed size: 669 bytes │ uncompressed size: 664 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 #29: │ +Central directory entry #27: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/osmdroid/navto_small.png │ │ - offset of local header from start of archive: 18520496 │ - (00000000011A99B0h) bytes │ + offset of local header from start of archive: 18512753 │ + (00000000011A7B71h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:20 │ 32-bit CRC value (hex): 3c0e7845 │ compressed size: 1919 bytes │ uncompressed size: 1914 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 #30: │ +Central directory entry #28: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/osmdroid/next.png │ │ - offset of local header from start of archive: 18522489 │ - (00000000011AA179h) bytes │ + offset of local header from start of archive: 18514746 │ + (00000000011A833Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:20 │ 32-bit CRC value (hex): 257eaa75 │ compressed size: 1675 bytes │ uncompressed size: 1670 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 #31: │ +Central directory entry #29: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/osmdroid/person.png │ │ - offset of local header from start of archive: 18524231 │ - (00000000011AA847h) bytes │ + offset of local header from start of archive: 18516488 │ + (00000000011A8A08h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:20 │ 32-bit CRC value (hex): 4e5bf3f5 │ compressed size: 1536 bytes │ uncompressed size: 1531 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 #32: │ +Central directory entry #30: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ org/osmdroid/previous.png │ │ - offset of local header from start of archive: 18525836 │ - (00000000011AAE8Ch) bytes │ + offset of local header from start of archive: 18518093 │ + (00000000011A904Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 May 13 09:04:50 │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:20 │ 32-bit CRC value (hex): 6587d563 │ compressed size: 1653 bytes │ uncompressed size: 1648 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 #31: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + META-INF/MANIFEST.MF │ + │ + offset of local header from start of archive: 18519817 │ + (00000000011A9709h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:20 │ + 32-bit CRC value (hex): 40a67972 │ + compressed size: 1076 bytes │ + uncompressed size: 2419 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 #32: │ +--------------------------- │ + │ + META-INF/E17323D0.SF │ + │ + offset of local header from start of archive: 18520943 │ + (00000000011A9B6Fh) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:20 │ + 32-bit CRC value (hex): 68e32c96 │ + compressed size: 1143 bytes │ + uncompressed size: 2540 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 #33: │ +--------------------------- │ + │ + META-INF/E17323D0.RSA │ + │ + offset of local header from start of archive: 18522136 │ + (00000000011AA018h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 26 00:03:20 │ + 32-bit CRC value (hex): 7926e9c9 │ + compressed size: 1078 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 │ + │ There is no file comment. ├── 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,18 +1,17 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ ├── APK metadata │ @@ -1,14 +1,14 @@ │ !!brut.androlib.meta.MetaInfo │ compressionType: false │ doNotCompress: │ - resources.arsc │ -- res/raw/taipei_3.zip │ - png │ - gif │ +- res/raw/taipei_3.zip │ isFrameworkApk: false │ packageInfo: null │ sdkInfo: │ minSdkVersion: '8' │ targetSdkVersion: '17' │ sharedLibrary: false │ sparseResources: true ├── resources.arsc │ @@ -1,193 +1,219 @@ │ -00000000: 0200 0c00 0c0c 0000 0100 0000 0100 1c00 ................ │ -00000010: 4802 0000 1000 0000 0000 0000 0001 0000 H............... │ -00000020: 5c00 0000 0000 0000 0000 0000 1f00 0000 \............... │ +00000000: 0200 0c00 a80d 0000 0100 0000 0100 1c00 ................ │ +00000010: 7c02 0000 1100 0000 0000 0000 0001 0000 |............... │ +00000020: 6000 0000 0000 0000 0000 0000 1f00 0000 `............... │ 00000030: 4100 0000 5800 0000 6a00 0000 8000 0000 A...X...j....... │ -00000040: 9400 0000 b500 0000 e000 0000 1101 0000 ................ │ -00000050: 3501 0000 5901 0000 7d01 0000 a101 0000 5...Y...}....... │ -00000060: c601 0000 df01 0000 1c1c 7265 732f 6c61 ..........res/la │ -00000070: 796f 7574 2f61 6374 6976 6974 795f 6d61 yout/activity_ma │ -00000080: 696e 2e78 6d6c 001f 1f72 6573 2f6c 6179 in.xml...res/lay │ -00000090: 6f75 742f 626f 6e75 7370 6163 6b5f 6275 out/bonuspack_bu │ -000000a0: 6262 6c65 2e78 6d6c 0014 1472 6573 2f72 bble.xml...res/r │ -000000b0: 6177 2f74 6169 7065 695f 332e 7a69 7000 aw/taipei_3.zip. │ -000000c0: 0f0f 7265 732f 7261 772f 796f 7562 696b ..res/raw/youbik │ -000000d0: 6500 1313 7265 732f 7261 772f 796f 7562 e...res/raw/youb │ -000000e0: 696b 655f 6f72 6900 1111 7265 732f 6d65 ike_ori...res/me │ -000000f0: 6e75 2f6d 6169 6e2e 786d 6c00 1e1e 7265 nu/main.xml...re │ -00000100: 732f 6472 6177 6162 6c65 2d6d 6470 692f s/drawable-mdpi/ │ -00000110: 6170 705f 6963 6f6e 2e70 6e67 0028 2872 app_icon.png.((r │ -00000120: 6573 2f64 7261 7761 626c 652d 6d64 7069 es/drawable-mdpi │ -00000130: 2f62 6f6e 7573 7061 636b 5f62 7562 626c /bonuspack_bubbl │ -00000140: 652e 392e 706e 6700 2e2e 7265 732f 6472 e.9.png...res/dr │ -00000150: 6177 6162 6c65 2d6d 6470 692f 626f 6e75 awable-mdpi/bonu │ -00000160: 7370 6163 6b5f 6275 6262 6c65 5f62 6c61 spack_bubble_bla │ -00000170: 636b 2e39 2e70 6e67 0021 2172 6573 2f64 ck.9.png.!!res/d │ -00000180: 7261 7761 626c 652d 6d64 7069 2f69 635f rawable-mdpi/ic_ │ -00000190: 6c61 756e 6368 6572 2e70 6e67 0021 2172 launcher.png.!!r │ -000001a0: 6573 2f64 7261 7761 626c 652d 6d64 7069 es/drawable-mdpi │ -000001b0: 2f6d 6172 6b65 725f 6e6f 6465 2e70 6e67 /marker_node.png │ -000001c0: 0021 2172 6573 2f64 7261 7761 626c 652d .!!res/drawable- │ -000001d0: 6d64 7069 2f70 696e 6b5f 6d61 726b 6572 mdpi/pink_marker │ -000001e0: 2e67 6966 0021 2172 6573 2f64 7261 7761 .gif.!!res/drawa │ -000001f0: 626c 652d 6864 7069 2f69 635f 6c61 756e ble-hdpi/ic_laun │ -00000200: 6368 6572 2e70 6e67 0022 2272 6573 2f64 cher.png.""res/d │ -00000210: 7261 7761 626c 652d 7868 6470 692f 6963 rawable-xhdpi/ic │ -00000220: 5f6c 6175 6e63 6865 722e 706e 6700 1616 _launcher.png... │ -00000230: 5461 6970 6569 2059 6f75 6269 6b65 204f Taipei Youbike O │ -00000240: 6666 6c69 6e65 0007 0743 7265 6469 7473 ffline...Credits │ -00000250: 0000 0000 0002 1c01 b809 0000 7f00 0000 ................ │ -00000260: 6300 6f00 6d00 2e00 7700 6500 6900 6300 c.o.m...w.e.i.c. │ -00000270: 6800 6500 6e00 6700 2e00 7400 6100 6900 h.e.n.g...t.a.i. │ -00000280: 7000 6500 6900 7900 6f00 7500 6200 6900 p.e.i.y.o.u.b.i. │ -00000290: 6b00 6500 6f00 6600 6600 6c00 6900 6e00 k.e.o.f.f.l.i.n. │ -000002a0: 6500 0000 0000 0000 0000 0000 0000 0000 e............... │ -000002b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000002c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000002d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000040: 9400 0000 ac00 0000 d000 0000 fe00 0000 ................ │ +00000050: 3201 0000 5901 0000 8001 0000 a701 0000 2...Y........... │ +00000060: ce01 0000 f601 0000 0f02 0000 1c1c 7265 ..............re │ +00000070: 732f 6c61 796f 7574 2f61 6374 6976 6974 s/layout/activit │ +00000080: 795f 6d61 696e 2e78 6d6c 001f 1f72 6573 y_main.xml...res │ +00000090: 2f6c 6179 6f75 742f 626f 6e75 7370 6163 /layout/bonuspac │ +000000a0: 6b5f 6275 6262 6c65 2e78 6d6c 0014 1472 k_bubble.xml...r │ +000000b0: 6573 2f72 6177 2f74 6169 7065 695f 332e es/raw/taipei_3. │ +000000c0: 7a69 7000 0f0f 7265 732f 7261 772f 796f zip...res/raw/yo │ +000000d0: 7562 696b 6500 1313 7265 732f 7261 772f ubike...res/raw/ │ +000000e0: 796f 7562 696b 655f 6f72 6900 1111 7265 youbike_ori...re │ +000000f0: 732f 6d65 6e75 2f6d 6169 6e2e 786d 6c00 s/menu/main.xml. │ +00000100: 1515 7265 732f 6d65 6e75 2d76 3131 2f6d ..res/menu-v11/m │ +00000110: 6169 6e2e 786d 6c00 2121 7265 732f 6472 ain.xml.!!res/dr │ +00000120: 6177 6162 6c65 2d6d 6470 692d 7634 2f61 awable-mdpi-v4/a │ +00000130: 7070 5f69 636f 6e2e 706e 6700 2b2b 7265 pp_icon.png.++re │ +00000140: 732f 6472 6177 6162 6c65 2d6d 6470 692d s/drawable-mdpi- │ +00000150: 7634 2f62 6f6e 7573 7061 636b 5f62 7562 v4/bonuspack_bub │ +00000160: 626c 652e 392e 706e 6700 3131 7265 732f ble.9.png.11res/ │ +00000170: 6472 6177 6162 6c65 2d6d 6470 692d 7634 drawable-mdpi-v4 │ +00000180: 2f62 6f6e 7573 7061 636b 5f62 7562 626c /bonuspack_bubbl │ +00000190: 655f 626c 6163 6b2e 392e 706e 6700 2424 e_black.9.png.$$ │ +000001a0: 7265 732f 6472 6177 6162 6c65 2d6d 6470 res/drawable-mdp │ +000001b0: 692d 7634 2f69 635f 6c61 756e 6368 6572 i-v4/ic_launcher │ +000001c0: 2e70 6e67 0024 2472 6573 2f64 7261 7761 .png.$$res/drawa │ +000001d0: 626c 652d 6d64 7069 2d76 342f 6d61 726b ble-mdpi-v4/mark │ +000001e0: 6572 5f6e 6f64 652e 706e 6700 2424 7265 er_node.png.$$re │ +000001f0: 732f 6472 6177 6162 6c65 2d6d 6470 692d s/drawable-mdpi- │ +00000200: 7634 2f70 696e 6b5f 6d61 726b 6572 2e67 v4/pink_marker.g │ +00000210: 6966 0024 2472 6573 2f64 7261 7761 626c if.$$res/drawabl │ +00000220: 652d 6864 7069 2d76 342f 6963 5f6c 6175 e-hdpi-v4/ic_lau │ +00000230: 6e63 6865 722e 706e 6700 2525 7265 732f ncher.png.%%res/ │ +00000240: 6472 6177 6162 6c65 2d78 6864 7069 2d76 drawable-xhdpi-v │ +00000250: 342f 6963 5f6c 6175 6e63 6865 722e 706e 4/ic_launcher.pn │ +00000260: 6700 1616 5461 6970 6569 2059 6f75 6269 g...Taipei Youbi │ +00000270: 6b65 204f 6666 6c69 6e65 0007 0743 7265 ke Offline...Cre │ +00000280: 6469 7473 0000 0000 0002 2001 200b 0000 dits...... . ... │ +00000290: 7f00 0000 6300 6f00 6d00 2e00 7700 6500 ....c.o.m...w.e. │ +000002a0: 6900 6300 6800 6500 6e00 6700 2e00 7400 i.c.h.e.n.g...t. │ +000002b0: 6100 6900 7000 6500 6900 7900 6f00 7500 a.i.p.e.i.y.o.u. │ +000002c0: 6200 6900 6b00 6500 6f00 6600 6600 6c00 b.i.k.e.o.f.f.l. │ +000002d0: 6900 6e00 6500 0000 0000 0000 0000 0000 i.n.e........... │ 000002e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000002f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000360: 1c01 0000 0900 0000 a401 0000 1600 0000 ................ │ -00000370: 0100 1c00 8800 0000 0900 0000 0000 0000 ................ │ -00000380: 0001 0000 4000 0000 0000 0000 0000 0000 ....@........... │ -00000390: 0700 0000 1200 0000 1b00 0000 2100 0000 ............!... │ -000003a0: 2900 0000 3200 0000 3a00 0000 4100 0000 )...2...:...A... │ -000003b0: 0404 6174 7472 0008 0864 7261 7761 626c ..attr...drawabl │ -000003c0: 6500 0606 6c61 796f 7574 0003 0372 6177 e...layout...raw │ -000003d0: 0005 0564 696d 656e 0006 0673 7472 696e ...dimen...strin │ -000003e0: 6700 0505 7374 796c 6500 0404 6d65 6e75 g...style...menu │ -000003f0: 0002 0269 6400 0000 0100 1c00 d401 0000 ...id........... │ -00000400: 1600 0000 0000 0000 0001 0000 7400 0000 ............t... │ -00000410: 0000 0000 0000 0000 0b00 0000 1e00 0000 ................ │ -00000420: 3700 0000 4500 0000 5300 0000 6100 0000 7...E...S...a... │ -00000430: 7100 0000 7c00 0000 8600 0000 9400 0000 q...|........... │ -00000440: b100 0000 cc00 0000 d700 0000 e800 0000 ................ │ -00000450: f700 0000 0201 0000 0901 0000 1301 0000 ................ │ -00000460: 2201 0000 3101 0000 4601 0000 0808 6170 "...1...F.....ap │ -00000470: 705f 6963 6f6e 0010 1062 6f6e 7573 7061 p_icon...bonuspa │ -00000480: 636b 5f62 7562 626c 6500 1616 626f 6e75 ck_bubble...bonu │ -00000490: 7370 6163 6b5f 6275 6262 6c65 5f62 6c61 spack_bubble_bla │ -000004a0: 636b 000b 0b69 635f 6c61 756e 6368 6572 ck...ic_launcher │ -000004b0: 000b 0b6d 6172 6b65 725f 6e6f 6465 000b ...marker_node.. │ -000004c0: 0b70 696e 6b5f 6d61 726b 6572 000d 0d61 .pink_marker...a │ -000004d0: 6374 6976 6974 795f 6d61 696e 0008 0874 ctivity_main...t │ -000004e0: 6169 7065 695f 3300 0707 796f 7562 696b aipei_3...youbik │ -000004f0: 6500 0b0b 796f 7562 696b 655f 6f72 6900 e...youbike_ori. │ -00000500: 1a1a 6163 7469 7669 7479 5f68 6f72 697a ..activity_horiz │ -00000510: 6f6e 7461 6c5f 6d61 7267 696e 0018 1861 ontal_margin...a │ -00000520: 6374 6976 6974 795f 7665 7274 6963 616c ctivity_vertical │ -00000530: 5f6d 6172 6769 6e00 0808 6170 705f 6e61 _margin...app_na │ -00000540: 6d65 000e 0e61 6374 696f 6e5f 6372 6564 me...action_cred │ -00000550: 6974 7300 0c0c 4170 7042 6173 6554 6865 its...AppBaseThe │ -00000560: 6d65 0008 0841 7070 5468 656d 6500 0404 me...AppTheme... │ -00000570: 6d61 696e 0007 076d 6170 7669 6577 000c main...mapview.. │ -00000580: 0c62 7562 626c 655f 696d 6167 6500 0c0c .bubble_image... │ -00000590: 6275 6262 6c65 5f74 6974 6c65 0012 1262 bubble_title...b │ -000005a0: 7562 626c 655f 6465 7363 7269 7074 696f ubble_descriptio │ -000005b0: 6e00 1515 6275 6262 6c65 5f73 7562 6465 n...bubble_subde │ -000005c0: 7363 7269 7074 696f 6e00 0000 0202 1000 scription....... │ -000005d0: 1000 0000 0100 0000 0000 0000 0202 1000 ................ │ -000005e0: 2800 0000 0200 0000 0600 0000 0000 0000 (............... │ -000005f0: 0000 0000 0000 0000 0001 0000 0000 0000 ................ │ -00000600: 0000 0000 0102 3800 b000 0000 0200 0000 ......8......... │ -00000610: 0600 0000 5000 0000 2400 0000 0000 0000 ....P...$....... │ -00000620: 0000 0000 0000 a000 0000 0000 0000 0000 ................ │ -00000630: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000640: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -00000650: 5000 0000 0800 0000 0000 0000 0800 0003 P............... │ -00000660: 0600 0000 0800 0000 0100 0000 0800 0003 ................ │ -00000670: 0700 0000 0800 0000 0200 0000 0800 0003 ................ │ -00000680: 0800 0000 0800 0000 0300 0000 0800 0003 ................ │ -00000690: 0900 0000 0800 0000 0400 0000 0800 0003 ................ │ -000006a0: 0a00 0000 0800 0000 0500 0000 0800 0003 ................ │ -000006b0: 0b00 0000 0102 3800 6000 0000 0200 0000 ......8.`....... │ -000006c0: 0600 0000 5000 0000 2400 0000 0000 0000 ....P...$....... │ -000006d0: 0000 0000 0000 f000 0000 0000 0000 0000 ................ │ -000006e0: 0400 0000 0000 0000 0000 0000 ffff ffff ................ │ -000006f0: ffff ffff ffff ffff 0000 0000 ffff ffff ................ │ -00000700: ffff ffff 0800 0000 0300 0000 0800 0003 ................ │ -00000710: 0c00 0000 0102 3800 6000 0000 0200 0000 ......8.`....... │ -00000720: 0600 0000 5000 0000 2400 0000 0000 0000 ....P...$....... │ -00000730: 0000 0000 0000 4001 0000 0000 0000 0000 ......@......... │ -00000740: 0400 0000 0000 0000 0000 0000 ffff ffff ................ │ +00000360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000390: 0000 0000 2001 0000 0900 0000 a801 0000 .... ........... │ +000003a0: 1600 0000 0000 0000 0100 1c00 8800 0000 ................ │ +000003b0: 0900 0000 0000 0000 0001 0000 4000 0000 ............@... │ +000003c0: 0000 0000 0000 0000 0700 0000 1200 0000 ................ │ +000003d0: 1b00 0000 2100 0000 2900 0000 3200 0000 ....!...)...2... │ +000003e0: 3a00 0000 4100 0000 0404 6174 7472 0008 :...A.....attr.. │ +000003f0: 0864 7261 7761 626c 6500 0606 6c61 796f .drawable...layo │ +00000400: 7574 0003 0372 6177 0005 0564 696d 656e ut...raw...dimen │ +00000410: 0006 0673 7472 696e 6700 0505 7374 796c ...string...styl │ +00000420: 6500 0404 6d65 6e75 0002 0269 6400 0000 e...menu...id... │ +00000430: 0100 1c00 d401 0000 1600 0000 0000 0000 ................ │ +00000440: 0001 0000 7400 0000 0000 0000 0000 0000 ....t........... │ +00000450: 0b00 0000 1e00 0000 3700 0000 4500 0000 ........7...E... │ +00000460: 5300 0000 6100 0000 7100 0000 7c00 0000 S...a...q...|... │ +00000470: 8600 0000 9400 0000 b100 0000 cc00 0000 ................ │ +00000480: d700 0000 e800 0000 f700 0000 0201 0000 ................ │ +00000490: 0901 0000 1301 0000 2201 0000 3101 0000 ........"...1... │ +000004a0: 4601 0000 0808 6170 705f 6963 6f6e 0010 F.....app_icon.. │ +000004b0: 1062 6f6e 7573 7061 636b 5f62 7562 626c .bonuspack_bubbl │ +000004c0: 6500 1616 626f 6e75 7370 6163 6b5f 6275 e...bonuspack_bu │ +000004d0: 6262 6c65 5f62 6c61 636b 000b 0b69 635f bble_black...ic_ │ +000004e0: 6c61 756e 6368 6572 000b 0b6d 6172 6b65 launcher...marke │ +000004f0: 725f 6e6f 6465 000b 0b70 696e 6b5f 6d61 r_node...pink_ma │ +00000500: 726b 6572 000d 0d61 6374 6976 6974 795f rker...activity_ │ +00000510: 6d61 696e 0008 0874 6169 7065 695f 3300 main...taipei_3. │ +00000520: 0707 796f 7562 696b 6500 0b0b 796f 7562 ..youbike...youb │ +00000530: 696b 655f 6f72 6900 1a1a 6163 7469 7669 ike_ori...activi │ +00000540: 7479 5f68 6f72 697a 6f6e 7461 6c5f 6d61 ty_horizontal_ma │ +00000550: 7267 696e 0018 1861 6374 6976 6974 795f rgin...activity_ │ +00000560: 7665 7274 6963 616c 5f6d 6172 6769 6e00 vertical_margin. │ +00000570: 0808 6170 705f 6e61 6d65 000e 0e61 6374 ..app_name...act │ +00000580: 696f 6e5f 6372 6564 6974 7300 0c0c 4170 ion_credits...Ap │ +00000590: 7042 6173 6554 6865 6d65 0008 0841 7070 pBaseTheme...App │ +000005a0: 5468 656d 6500 0404 6d61 696e 0007 076d Theme...main...m │ +000005b0: 6170 7669 6577 000c 0c62 7562 626c 655f apview...bubble_ │ +000005c0: 696d 6167 6500 0c0c 6275 6262 6c65 5f74 image...bubble_t │ +000005d0: 6974 6c65 0012 1262 7562 626c 655f 6465 itle...bubble_de │ +000005e0: 7363 7269 7074 696f 6e00 1515 6275 6262 scription...bubb │ +000005f0: 6c65 5f73 7562 6465 7363 7269 7074 696f le_subdescriptio │ +00000600: 6e00 0000 0202 1000 1000 0000 0100 0000 n............... │ +00000610: 0000 0000 0202 1000 2800 0000 0200 0000 ........(....... │ +00000620: 0600 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000630: 0001 0000 0000 0000 0000 0000 0102 4c00 ..............L. │ +00000640: c400 0000 0200 0000 0600 0000 6400 0000 ............d... │ +00000650: 3800 0000 0000 0000 0000 0000 0000 a000 8............... │ +00000660: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ +00000670: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000680: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +00000690: 2000 0000 3000 0000 4000 0000 5000 0000 ...0...@...P... │ +000006a0: 0800 0000 0000 0000 0800 0003 0700 0000 ................ │ +000006b0: 0800 0000 0100 0000 0800 0003 0800 0000 ................ │ +000006c0: 0800 0000 0200 0000 0800 0003 0900 0000 ................ │ +000006d0: 0800 0000 0300 0000 0800 0003 0a00 0000 ................ │ +000006e0: 0800 0000 0400 0000 0800 0003 0b00 0000 ................ │ +000006f0: 0800 0000 0500 0000 0800 0003 0c00 0000 ................ │ +00000700: 0102 4c00 7400 0000 0200 0000 0600 0000 ..L.t........... │ +00000710: 6400 0000 3800 0000 0000 0000 0000 0000 d...8........... │ +00000720: 0000 f000 0000 0000 0000 0000 0400 0000 ................ │ +00000730: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000740: 0000 0000 0000 0000 0000 0000 ffff ffff ................ │ 00000750: ffff ffff ffff ffff 0000 0000 ffff ffff ................ │ 00000760: ffff ffff 0800 0000 0300 0000 0800 0003 ................ │ -00000770: 0d00 0000 0202 1000 1800 0000 0300 0000 ................ │ -00000780: 0200 0000 0000 0000 0000 0000 0102 3800 ..............8. │ -00000790: 6000 0000 0300 0000 0200 0000 4000 0000 `...........@... │ -000007a0: 2400 0000 0000 0000 0000 0000 0000 0000 $............... │ +00000770: 0d00 0000 0102 4c00 7400 0000 0200 0000 ......L.t....... │ +00000780: 0600 0000 6400 0000 3800 0000 0000 0000 ....d...8....... │ +00000790: 0000 0000 0000 4001 0000 0000 0000 0000 ......@......... │ +000007a0: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ 000007b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000007c0: 0000 0000 0000 0000 1000 0000 0800 0000 ................ │ -000007d0: 0600 0000 0800 0003 0000 0000 0800 0000 ................ │ -000007e0: 0100 0000 0800 0003 0100 0000 0202 1000 ................ │ -000007f0: 1c00 0000 0400 0000 0300 0000 0000 0000 ................ │ -00000800: 0000 0000 0000 0000 0102 3800 7400 0000 ..........8.t... │ -00000810: 0400 0000 0300 0000 4400 0000 2400 0000 ........D...$... │ +000007c0: ffff ffff ffff ffff ffff ffff 0000 0000 ................ │ +000007d0: ffff ffff ffff ffff 0800 0000 0300 0000 ................ │ +000007e0: 0800 0003 0e00 0000 0202 1000 1800 0000 ................ │ +000007f0: 0300 0000 0200 0000 0000 0000 0000 0000 ................ │ +00000800: 0102 4c00 7400 0000 0300 0000 0200 0000 ..L.t........... │ +00000810: 5400 0000 3800 0000 0000 0000 0000 0000 T...8........... │ 00000820: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000830: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000840: 0000 0000 1000 0000 2000 0000 0800 0000 ........ ....... │ -00000850: 0700 0000 0800 0003 0200 0000 0800 0000 ................ │ -00000860: 0800 0000 0800 0003 0300 0000 0800 0000 ................ │ -00000870: 0900 0000 0800 0003 0400 0000 0202 1000 ................ │ -00000880: 1800 0000 0500 0000 0200 0000 8024 0000 .............$.. │ -00000890: 0000 0000 0102 3800 6000 0000 0500 0000 ......8.`....... │ -000008a0: 0200 0000 4000 0000 2400 0000 0000 0000 ....@...$....... │ +00000840: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000850: 1000 0000 0800 0000 0600 0000 0800 0003 ................ │ +00000860: 0000 0000 0800 0000 0100 0000 0800 0003 ................ │ +00000870: 0100 0000 0202 1000 1c00 0000 0400 0000 ................ │ +00000880: 0300 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000890: 0102 4c00 8800 0000 0400 0000 0300 0000 ..L............. │ +000008a0: 5800 0000 3800 0000 0000 0000 0000 0000 X...8........... │ 000008b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000008c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000008d0: 1000 0000 0800 0000 0a00 0000 0800 0005 ................ │ -000008e0: 0110 0000 0800 0000 0b00 0000 0800 0005 ................ │ -000008f0: 0110 0000 0102 3800 5000 0000 0500 0000 ......8.P....... │ -00000900: 0200 0000 4000 0000 2400 0000 0000 0000 ....@...$....... │ -00000910: 0000 0000 0200 0000 0000 0000 0000 0000 ................ │ -00000920: 0d00 0000 0000 d002 0000 0000 0000 0000 ................ │ -00000930: ffff ffff 0800 0000 0a00 0000 0800 0005 ................ │ -00000940: 0180 0000 0202 1000 1800 0000 0600 0000 ................ │ -00000950: 0200 0000 0000 0000 0000 0000 0102 3800 ..............8. │ -00000960: 6000 0000 0600 0000 0200 0000 4000 0000 `...........@... │ -00000970: 2400 0000 0000 0000 0000 0000 0000 0000 $............... │ -00000980: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000990: 0000 0000 0000 0000 1000 0000 0800 0000 ................ │ -000009a0: 0c00 0000 0800 0003 0e00 0000 0800 0000 ................ │ -000009b0: 0d00 0000 0800 0003 0f00 0000 0202 1000 ................ │ -000009c0: 1800 0000 0700 0000 0200 0000 0004 0000 ................ │ -000009d0: 0000 0000 0102 3800 6000 0000 0700 0000 ......8.`....... │ -000009e0: 0200 0000 4000 0000 2400 0000 0000 0000 ....@...$....... │ -000009f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000a00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000a10: 1000 0000 1000 0100 0e00 0000 0c00 0301 ................ │ -00000a20: 0000 0000 1000 0100 0f00 0000 0000 077f ................ │ -00000a30: 0000 0000 0102 3800 5000 0000 0700 0000 ......8.P....... │ -00000a40: 0200 0000 4000 0000 2400 0000 0000 0000 ....@...$....... │ +000008d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000008e0: 1000 0000 2000 0000 0800 0000 0700 0000 .... ........... │ +000008f0: 0800 0003 0200 0000 0800 0000 0800 0000 ................ │ +00000900: 0800 0003 0300 0000 0800 0000 0900 0000 ................ │ +00000910: 0800 0003 0400 0000 0202 1000 1800 0000 ................ │ +00000920: 0500 0000 0200 0000 8024 0000 0000 0000 .........$...... │ +00000930: 0102 4c00 7400 0000 0500 0000 0200 0000 ..L.t........... │ +00000940: 5400 0000 3800 0000 0000 0000 0000 0000 T...8........... │ +00000950: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000960: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000970: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000980: 1000 0000 0800 0000 0a00 0000 0800 0005 ................ │ +00000990: 0110 0000 0800 0000 0b00 0000 0800 0005 ................ │ +000009a0: 0110 0000 0102 4c00 6400 0000 0500 0000 ......L.d....... │ +000009b0: 0200 0000 5400 0000 3800 0000 0000 0000 ....T...8....... │ +000009c0: 0000 0000 0200 0000 0000 0000 0000 0000 ................ │ +000009d0: 0d00 0000 0000 d002 0000 0000 0000 0000 ................ │ +000009e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000009f0: 0000 0000 ffff ffff 0800 0000 0a00 0000 ................ │ +00000a00: 0800 0005 0180 0000 0202 1000 1800 0000 ................ │ +00000a10: 0600 0000 0200 0000 0000 0000 0000 0000 ................ │ +00000a20: 0102 4c00 7400 0000 0600 0000 0200 0000 ..L.t........... │ +00000a30: 5400 0000 3800 0000 0000 0000 0000 0000 T...8........... │ +00000a40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000a50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000a60: 0b00 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000a70: ffff ffff 1000 0100 0e00 0000 6e00 0301 ............n... │ -00000a80: 0000 0000 0102 3800 5000 0000 0700 0000 ......8.P....... │ -00000a90: 0200 0000 4000 0000 2400 0000 0000 0000 ....@...$....... │ -00000aa0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000ab0: 0e00 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000ac0: ffff ffff 1000 0100 0e00 0000 1901 0301 ................ │ -00000ad0: 0000 0000 0202 1000 1400 0000 0800 0000 ................ │ -00000ae0: 0100 0000 0000 0000 0102 3800 4c00 0000 ..........8.L... │ -00000af0: 0800 0000 0100 0000 3c00 0000 2400 0000 ........<...$... │ -00000b00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000b10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000b20: 0000 0000 0800 0000 1000 0000 0800 0003 ................ │ -00000b30: 0500 0000 0202 1000 2800 0000 0900 0000 ........(....... │ -00000b40: 0600 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000b50: 0000 0000 0000 0000 0000 0000 0102 3800 ..............8. │ -00000b60: b000 0000 0900 0000 0600 0000 5000 0000 ............P... │ -00000b70: 2400 0000 0000 0000 0000 0000 0000 0000 $............... │ -00000b80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000b90: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ -00000ba0: 3000 0000 4000 0000 5000 0000 0800 0000 0...@...P....... │ -00000bb0: 1100 0000 0800 0012 0000 0000 0800 0000 ................ │ -00000bc0: 1200 0000 0800 0012 0000 0000 0800 0000 ................ │ -00000bd0: 1300 0000 0800 0012 0000 0000 0800 0000 ................ │ -00000be0: 1400 0000 0800 0012 0000 0000 0800 0000 ................ │ -00000bf0: 1500 0000 0800 0012 0000 0000 0800 0000 ................ │ -00000c00: 0d00 0000 0800 0012 0000 0000 ............ │ +00000a60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000a70: 1000 0000 0800 0000 0c00 0000 0800 0003 ................ │ +00000a80: 0f00 0000 0800 0000 0d00 0000 0800 0003 ................ │ +00000a90: 1000 0000 0202 1000 1800 0000 0700 0000 ................ │ +00000aa0: 0200 0000 0004 0000 0000 0000 0102 4c00 ..............L. │ +00000ab0: 7400 0000 0700 0000 0200 0000 5400 0000 t...........T... │ +00000ac0: 3800 0000 0000 0000 0000 0000 0000 0000 8............... │ +00000ad0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000ae0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000af0: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +00000b00: 1000 0100 0e00 0000 0c00 0301 0000 0000 ................ │ +00000b10: 1000 0100 0f00 0000 0000 077f 0000 0000 ................ │ +00000b20: 0102 4c00 6400 0000 0700 0000 0200 0000 ..L.d........... │ +00000b30: 5400 0000 3800 0000 0000 0000 0000 0000 T...8........... │ +00000b40: 0000 0000 0000 0000 0000 0000 0b00 0000 ................ │ +00000b50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000b60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000b70: ffff ffff 1000 0100 0e00 0000 6e00 0301 ............n... │ +00000b80: 0000 0000 0102 4c00 6400 0000 0700 0000 ......L.d....... │ +00000b90: 0200 0000 5400 0000 3800 0000 0000 0000 ....T...8....... │ +00000ba0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000bb0: 0e00 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000bc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000bd0: 0000 0000 ffff ffff 1000 0100 0e00 0000 ................ │ +00000be0: 1901 0301 0000 0000 0202 1000 1400 0000 ................ │ +00000bf0: 0800 0000 0100 0000 0004 0000 0102 4c00 ..............L. │ +00000c00: 6000 0000 0800 0000 0100 0000 5000 0000 `...........P... │ +00000c10: 3800 0000 0000 0000 0000 0000 0000 0000 8............... │ +00000c20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000c30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000c40: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ +00000c50: 1000 0000 0800 0003 0500 0000 0102 4c00 ..............L. │ +00000c60: 6000 0000 0800 0000 0100 0000 5000 0000 `...........P... │ +00000c70: 3800 0000 0000 0000 0000 0000 0000 0000 8............... │ +00000c80: 0000 0000 0000 0000 0b00 0000 0000 0000 ................ │ +00000c90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000ca0: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ +00000cb0: 1000 0000 0800 0003 0600 0000 0202 1000 ................ │ +00000cc0: 2800 0000 0900 0000 0600 0000 0000 0000 (............... │ +00000cd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000ce0: 0000 0000 0102 4c00 c400 0000 0900 0000 ......L......... │ +00000cf0: 0600 0000 6400 0000 3800 0000 0000 0000 ....d...8....... │ +00000d00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000d10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000d20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000d30: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ +00000d40: 4000 0000 5000 0000 0800 0000 1100 0000 @...P........... │ +00000d50: 0800 0012 0000 0000 0800 0000 1200 0000 ................ │ +00000d60: 0800 0012 0000 0000 0800 0000 1300 0000 ................ │ +00000d70: 0800 0012 0000 0000 0800 0000 1400 0000 ................ │ +00000d80: 0800 0012 0000 0000 0800 0000 1500 0000 ................ │ +00000d90: 0800 0012 0000 0000 0800 0000 0d00 0000 ................ │ +00000da0: 0800 0012 0000 0000 ........ ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 1158235 bytes, number of entries: 630 │ │ │ +Zip file size: 1158234 bytes, number of entries: 630 │ │ │ ?rwxrwxr-x 2.0 unx 527 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2132 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 847 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 98 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$1.class │ │ │ ?rwxrwxr-x 2.0 unx 447 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 3142 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$SlideDrawable.class │ │ │ ?rwxrwxr-x 2.0 unx 1267 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.class │ │ │ @@ -89,15 +89,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 803 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1173 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$3.class │ │ │ ?rwxrwxr-x 2.0 unx 654 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$4.class │ │ │ ?rwxrwxr-x 2.0 unx 373 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class │ │ │ ?rwxrwxr-x 2.0 unx 858 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$InternalHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 892 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$Status.class │ │ │ ?rwxrwxr-x 2.0 unx 337 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$WorkerRunnable.class │ │ │ -?rwxrwxr-x 2.0 unx 5255 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask.class │ │ │ +?rwxrwxr-x 2.0 unx 5257 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask.class │ │ │ ?rwxrwxr-x 2.0 unx 221 b- stor 80-Jan-01 00:00 android/support/v4/content/pm/ActivityInfoCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 869 b- stor 80-Jan-01 00:00 android/support/v4/database/DatabaseUtilsCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 202 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1491 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 492 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatGingerbread.class │ │ │ ?rwxrwxr-x 2.0 unx 505 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatHoneycombMR2.class │ │ │ ?rwxrwxr-x 2.0 unx 320 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatJellyBean.class │ │ │ @@ -294,15 +294,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3327 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/location/PicasaPOIProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 2976 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/location/PicasaXMLHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 600 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/overlays/DefaultInfoWindow$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1616 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/overlays/InfoWindow.class │ │ │ ?rwxrwxr-x 2.0 unx 189 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/overlays/MapEventsReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 3742 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/routing/GoogleDirectionsHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 657 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/routing/Road$1.class │ │ │ -?rwxrwxr-x 2.0 unx 4643 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/routing/Road.class │ │ │ +?rwxrwxr-x 2.0 unx 4675 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/routing/Road.class │ │ │ ?rwxrwxr-x 2.0 unx 672 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/routing/RoadLeg$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1786 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/routing/RoadLeg.class │ │ │ ?rwxrwxr-x 2.0 unx 239 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/routing/RoadLink.class │ │ │ ?rwxrwxr-x 2.0 unx 2225 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/routing/RoadManager.class │ │ │ ?rwxrwxr-x 2.0 unx 677 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/routing/RoadNode$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1497 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/routing/RoadNode.class │ │ │ ?rwxrwxr-x 2.0 unx 3423 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/routing/XMLHandler.class │ │ │ @@ -449,15 +449,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 462 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 456 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1059 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 748 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1767 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2274 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1671 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 8074 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 8070 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 867 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.class │ │ │ ?rwxrwxr-x 2.0 unx 830 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat$GravityCompatImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 709 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 1089 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 303 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$BaseMenuVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 411 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$HoneycombMenuVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 425 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ @@ -501,15 +501,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 632 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 4725 b- stor 80-Jan-01 00:00 org/osmdroid/DefaultResourceProxyImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2569 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/overlays/DefaultInfoWindow.class │ │ │ ?rwxrwxr-x 2.0 unx 3819 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/overlays/ExtendedOverlayItem.class │ │ │ ?rwxrwxr-x 2.0 unx 556 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/overlays/ItemizedOverlayWithBubble$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3171 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/routing/GoogleRoadManager.class │ │ │ ?rwxrwxr-x 2.0 unx 3906 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/routing/MapQuestRoadManager.class │ │ │ -?rwxrwxr-x 2.0 unx 9415 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/routing/OSRMRoadManager.class │ │ │ +?rwxrwxr-x 2.0 unx 9427 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/routing/OSRMRoadManager.class │ │ │ ?rwxrwxr-x 2.0 unx 4049 b- stor 80-Jan-01 00:00 org/osmdroid/contributor/OSMUploader.class │ │ │ ?rwxrwxr-x 2.0 unx 3502 b- stor 80-Jan-01 00:00 org/osmdroid/contributor/util/RecordedRouteGPXFormatter.class │ │ │ ?rwxrwxr-x 2.0 unx 1160 b- stor 80-Jan-01 00:00 org/osmdroid/contributor/util/Util.class │ │ │ ?rwxrwxr-x 2.0 unx 1493 b- stor 80-Jan-01 00:00 org/osmdroid/events/DelayedMapListener.class │ │ │ ?rwxrwxr-x 2.0 unx 336 b- stor 80-Jan-01 00:00 org/osmdroid/events/MapAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 886 b- stor 80-Jan-01 00:00 org/osmdroid/events/ScrollEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 814 b- stor 80-Jan-01 00:00 org/osmdroid/events/ZoomEvent.class │ │ │ @@ -521,39 +521,39 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1083 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/modules/GEMFFileArchive.class │ │ │ ?rwxrwxr-x 2.0 unx 3041 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/modules/MBTilesFileArchive.class │ │ │ ?rwxrwxr-x 2.0 unx 7991 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader.class │ │ │ ?rwxrwxr-x 2.0 unx 1804 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader.class │ │ │ ?rwxrwxr-x 2.0 unx 2895 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader.class │ │ │ ?rwxrwxr-x 2.0 unx 3055 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/modules/MapTileModuleProviderBase.class │ │ │ ?rwxrwxr-x 2.0 unx 1103 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck.class │ │ │ -?rwxrwxr-x 2.0 unx 4681 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/modules/TileWriter.class │ │ │ +?rwxrwxr-x 2.0 unx 4683 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/modules/TileWriter.class │ │ │ ?rwxrwxr-x 2.0 unx 1725 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/modules/ZipFileArchive.class │ │ │ ?rwxrwxr-x 2.0 unx 3497 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/tilesource/BitmapTileSourceBase.class │ │ │ ?rwxrwxr-x 2.0 unx 4714 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/util/CloudmadeUtil.class │ │ │ ?rwxrwxr-x 2.0 unx 607 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/util/SimpleRegisterReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 4511 b- stor 80-Jan-01 00:00 org/osmdroid/util/BoundingBoxE6.class │ │ │ -?rwxrwxr-x 2.0 unx 5476 b- stor 80-Jan-01 00:00 org/osmdroid/util/GeoPoint.class │ │ │ +?rwxrwxr-x 2.0 unx 5443 b- stor 80-Jan-01 00:00 org/osmdroid/util/GeoPoint.class │ │ │ ?rwxrwxr-x 2.0 unx 583 b- stor 80-Jan-01 00:00 org/osmdroid/util/LocationUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 org/osmdroid/util/MyMath.class │ │ │ ?rwxrwxr-x 2.0 unx 471 b- stor 80-Jan-01 00:00 org/osmdroid/util/NetworkLocationIgnorer.class │ │ │ -?rwxrwxr-x 2.0 unx 1965 b- stor 80-Jan-01 00:00 org/osmdroid/views/MapController$CosinusalBasedAnimationRunner.class │ │ │ +?rwxrwxr-x 2.0 unx 1977 b- stor 80-Jan-01 00:00 org/osmdroid/views/MapController$CosinusalBasedAnimationRunner.class │ │ │ ?rwxrwxr-x 2.0 unx 1536 b- stor 80-Jan-01 00:00 org/osmdroid/views/MapController$ExponentialDeceleratingAnimationRunner.class │ │ │ ?rwxrwxr-x 2.0 unx 1316 b- stor 80-Jan-01 00:00 org/osmdroid/views/MapController$LinearAnimationRunner.class │ │ │ ?rwxrwxr-x 2.0 unx 4363 b- stor 80-Jan-01 00:00 org/osmdroid/views/MapController.class │ │ │ ?rwxrwxr-x 2.0 unx 736 b- stor 80-Jan-01 00:00 org/osmdroid/views/MapView$MapViewZoomListener.class │ │ │ ?rwxrwxr-x 2.0 unx 4544 b- stor 80-Jan-01 00:00 org/osmdroid/views/MapView$Projection.class │ │ │ ?rwxrwxr-x 2.0 unx 24169 b- defN 80-Jan-01 00:00 org/osmdroid/views/MapView.class │ │ │ ?rwxrwxr-x 2.0 unx 974 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/ItemizedIconOverlay$1.class │ │ │ ?rwxrwxr-x 2.0 unx 756 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/ItemizedIconOverlay$2.class │ │ │ ?rwxrwxr-x 2.0 unx 3045 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/Overlay.class │ │ │ ?rwxrwxr-x 2.0 unx 1573 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/TilesOverlay$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1772 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/compass/InternalCompassOrientationProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 2769 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/mylocation/GpsMyLocationProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 12566 b- defN 80-Jan-01 00:00 org/osmdroid/views/safecanvas/SafeTranslatedCanvas.class │ │ │ -?rwxrwxr-x 2.0 unx 2004 b- stor 80-Jan-01 00:00 org/osmdroid/views/util/Mercator.class │ │ │ +?rwxrwxr-x 2.0 unx 1993 b- stor 80-Jan-01 00:00 org/osmdroid/views/util/Mercator.class │ │ │ ?rwxrwxr-x 2.0 unx 1406 b- stor 80-Jan-01 00:00 org/slf4j/helpers/BasicMDCAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 2769 b- stor 80-Jan-01 00:00 org/slf4j/helpers/BasicMarker.class │ │ │ ?rwxrwxr-x 2.0 unx 1140 b- stor 80-Jan-01 00:00 org/slf4j/helpers/BasicMarkerFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 559 b- stor 80-Jan-01 00:00 org/slf4j/helpers/NOPMakerAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 483 b- stor 80-Jan-01 00:00 org/slf4j/helpers/NamedLoggerBase.class │ │ │ ?rwxrwxr-x 2.0 unx 599 b- stor 80-Jan-01 00:00 org/slf4j/helpers/SubstituteLoggerFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 815 b- stor 80-Jan-01 00:00 org/slf4j/impl/AndroidLoggerFactory.class │ │ │ @@ -590,15 +590,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2299 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase.class │ │ │ ?rwxrwxr-x 2.0 unx 717 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/tilesource/OnlineTileSourceBase.class │ │ │ ?rwxrwxr-x 2.0 unx 576 b- stor 80-Jan-01 00:00 org/osmdroid/views/MapController$HalfCosinusalDeceleratingAnimationRunner.class │ │ │ ?rwxrwxr-x 2.0 unx 566 b- stor 80-Jan-01 00:00 org/osmdroid/views/MapController$MiddlePeakSpeedAnimationRunner.class │ │ │ ?rwxrwxr-x 2.0 unx 568 b- stor 80-Jan-01 00:00 org/osmdroid/views/MapController$QuarterCosinusalDeceleratingAnimationRunner.class │ │ │ ?rwxrwxr-x 2.0 unx 3502 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/DirectedLocationOverlay.class │ │ │ ?rwxrwxr-x 2.0 unx 16613 b- defN 80-Jan-01 00:00 org/osmdroid/views/overlay/MyLocationOverlay.class │ │ │ -?rwxrwxr-x 2.0 unx 4932 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/PathOverlay.class │ │ │ +?rwxrwxr-x 2.0 unx 4924 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/PathOverlay.class │ │ │ ?rwxrwxr-x 2.0 unx 1955 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/SafeDrawOverlay.class │ │ │ ?rwxrwxr-x 2.0 unx 1900 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/SimpleLocationOverlay.class │ │ │ ?rwxrwxr-x 2.0 unx 2524 b- stor 80-Jan-01 00:00 org/slf4j/helpers/MarkerIgnoringBase.class │ │ │ ?rwxrwxr-x 2.0 unx 429 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplJB.class │ │ │ ?rwxrwxr-x 2.0 unx 404 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat$IntentCompatImplIcsMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 1412 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 500 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.class │ │ │ @@ -611,22 +611,22 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1764 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/MapTileProviderBasic.class │ │ │ ?rwxrwxr-x 2.0 unx 3486 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/modules/MapTileFileArchiveProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 2481 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/modules/MapTileFilesystemProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 2505 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/tilesource/CloudmadeTileSource.class │ │ │ ?rwxrwxr-x 2.0 unx 1019 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/tilesource/QuadTreeTileSource.class │ │ │ ?rwxrwxr-x 2.0 unx 879 b- stor 80-Jan-01 00:00 org/osmdroid/tileprovider/tilesource/XYTileSource.class │ │ │ ?rwxrwxr-x 2.0 unx 5741 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/ItemizedOverlay.class │ │ │ -?rwxrwxr-x 2.0 unx 10550 b- defN 80-Jan-01 00:00 org/osmdroid/views/overlay/ScaleBarOverlay.class │ │ │ +?rwxrwxr-x 2.0 unx 10546 b- defN 80-Jan-01 00:00 org/osmdroid/views/overlay/ScaleBarOverlay.class │ │ │ ?rwxrwxr-x 2.0 unx 8555 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/TilesOverlay.class │ │ │ ?rwxrwxr-x 2.0 unx 9036 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/compass/CompassOverlay.class │ │ │ -?rwxrwxr-x 2.0 unx 11427 b- defN 80-Jan-01 00:00 org/osmdroid/views/overlay/mylocation/MyLocationNewOverlay.class │ │ │ +?rwxrwxr-x 2.0 unx 11423 b- defN 80-Jan-01 00:00 org/osmdroid/views/overlay/mylocation/MyLocationNewOverlay.class │ │ │ ?rwxrwxr-x 2.0 unx 1571 b- stor 80-Jan-01 00:00 org/slf4j/helpers/NOPLogger.class │ │ │ ?rwxrwxr-x 2.0 unx 2497 b- stor 80-Jan-01 00:00 org/slf4j/impl/AndroidLogger.class │ │ │ ?rwxrwxr-x 2.0 unx 1184 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 4850 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/ItemizedIconOverlay.class │ │ │ ?rwxrwxr-x 2.0 unx 5615 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/MinimapOverlay.class │ │ │ ?rwxrwxr-x 2.0 unx 1579 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 4197 b- stor 80-Jan-01 00:00 org/osmdroid/bonuspack/overlays/ItemizedOverlayWithBubble.class │ │ │ ?rwxrwxr-x 2.0 unx 7317 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/ItemizedOverlayWithFocus.class │ │ │ ?rwxrwxr-x 2.0 unx 650 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ -630 files, 1180638 bytes uncompressed, 1037011 bytes compressed: 12.2% │ │ │ +630 files, 1180634 bytes uncompressed, 1037010 bytes compressed: 12.2% │ │ ├── android/support/v4/content/ModernAsyncTask.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -300,56 +300,56 @@ │ │ │ │ descriptor: Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ │ │ flags: (0x0012) ACC_PRIVATE, ACC_FINAL │ │ │ │ │ │ │ │ static {}; │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0008) ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=4, args_size=0 │ │ │ │ + stack=300, locals=5, args_size=0 │ │ │ │ 0: new #38 // class android/support/v4/content/ModernAsyncTask$1 │ │ │ │ 3: astore_0 │ │ │ │ 4: aload_0 │ │ │ │ 5: invokespecial #42 // Method android/support/v4/content/ModernAsyncTask$1."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: putstatic #44 // Field sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ │ │ 12: new #46 // class java/util/concurrent/LinkedBlockingQueue │ │ │ │ 15: astore_0 │ │ │ │ 16: aload_0 │ │ │ │ 17: bipush 10 │ │ │ │ 19: invokespecial #50 // Method java/util/concurrent/LinkedBlockingQueue."":(I)V │ │ │ │ 22: aload_0 │ │ │ │ 23: putstatic #52 // Field sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ 26: new #54 // class java/util/concurrent/ThreadPoolExecutor │ │ │ │ - 29: astore_0 │ │ │ │ + 29: astore_1 │ │ │ │ 30: getstatic #64 // Field java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit; │ │ │ │ - 33: astore_1 │ │ │ │ + 33: astore_2 │ │ │ │ 34: getstatic #52 // Field sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ - 37: astore_2 │ │ │ │ + 37: astore_3 │ │ │ │ 38: getstatic #44 // Field sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ │ │ - 41: astore_3 │ │ │ │ - 42: aload_0 │ │ │ │ - 43: iconst_5 │ │ │ │ - 44: sipush 128 │ │ │ │ - 47: lconst_1 │ │ │ │ - 48: aload_1 │ │ │ │ + 41: astore 4 │ │ │ │ + 43: aload_1 │ │ │ │ + 44: iconst_5 │ │ │ │ + 45: sipush 128 │ │ │ │ + 48: lconst_1 │ │ │ │ 49: aload_2 │ │ │ │ 50: aload_3 │ │ │ │ - 51: invokespecial #67 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ │ │ - 54: aload_0 │ │ │ │ - 55: putstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ - 58: new #71 // class android/support/v4/content/ModernAsyncTask$InternalHandler │ │ │ │ - 61: astore_0 │ │ │ │ - 62: aload_0 │ │ │ │ - 63: aconst_null │ │ │ │ - 64: invokespecial #74 // Method android/support/v4/content/ModernAsyncTask$InternalHandler."":(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ │ │ - 67: aload_0 │ │ │ │ - 68: putstatic #76 // Field sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ - 71: getstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ - 74: putstatic #78 // Field sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ │ │ - 77: return │ │ │ │ + 51: aload 4 │ │ │ │ + 53: invokespecial #67 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ │ │ + 56: aload_1 │ │ │ │ + 57: putstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ + 60: new #71 // class android/support/v4/content/ModernAsyncTask$InternalHandler │ │ │ │ + 63: astore_0 │ │ │ │ + 64: aload_0 │ │ │ │ + 65: aconst_null │ │ │ │ + 66: invokespecial #74 // Method android/support/v4/content/ModernAsyncTask$InternalHandler."":(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ │ │ + 69: aload_0 │ │ │ │ + 70: putstatic #76 // Field sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ + 73: getstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ + 76: putstatic #78 // Field sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ │ │ + 79: return │ │ │ │ │ │ │ │ public android.support.v4.content.ModernAsyncTask(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/weicheng/taipeiyoubikeoffline/MainActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -338,53 +338,53 @@ │ │ │ │ // 532: istore_2 │ │ │ │ // 533: iload_2 │ │ │ │ // 534: ifgt 1749 │ │ │ │ // 537: new Lorg/osmdroid/util/GeoPoint; │ │ │ │ // 540: astore 6 │ │ │ │ // 542: aload 21 │ │ │ │ // 544: invokevirtual android/location/Location.getLatitude:()D │ │ │ │ - // 547: dstore 24 │ │ │ │ + // 547: dstore 18 │ │ │ │ // 549: aload 21 │ │ │ │ // 551: invokevirtual android/location/Location.getLongitude:()D │ │ │ │ - // 554: dstore 26 │ │ │ │ + // 554: dstore 11 │ │ │ │ // 556: aload 6 │ │ │ │ - // 558: dload 24 │ │ │ │ - // 560: dload 26 │ │ │ │ + // 558: dload 18 │ │ │ │ + // 560: dload 11 │ │ │ │ // 562: invokespecial org/osmdroid/util/GeoPoint.:(DD)V │ │ │ │ // 565: aload_0 │ │ │ │ // 566: aload 6 │ │ │ │ // 568: putfield com/weicheng/taipeiyoubikeoffline/MainActivity.currentLocation:Lorg/osmdroid/util/GeoPoint; │ │ │ │ // 571: aload_0 │ │ │ │ // 572: invokevirtual com/weicheng/taipeiyoubikeoffline/MainActivity.getResources:()Landroid/content/res/Resources; │ │ │ │ // 575: ldc_w 2130837509 │ │ │ │ // 578: invokevirtual android/content/res/Resources.getDrawable:(I)Landroid/graphics/drawable/Drawable; │ │ │ │ - // 581: astore 28 │ │ │ │ + // 581: astore 24 │ │ │ │ // 583: new Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem; │ │ │ │ - // 586: astore 29 │ │ │ │ + // 586: astore 25 │ │ │ │ // 588: ldc_w "" │ │ │ │ // 591: astore 7 │ │ │ │ // 593: aload_0 │ │ │ │ // 594: getfield com/weicheng/taipeiyoubikeoffline/MainActivity.currentLocation:Lorg/osmdroid/util/GeoPoint; │ │ │ │ // 597: astore 23 │ │ │ │ - // 599: aload 29 │ │ │ │ + // 599: aload 25 │ │ │ │ // 601: ldc_w "\u4f60\u5728\u9019\u88e1" │ │ │ │ // 604: aload 7 │ │ │ │ // 606: aload 23 │ │ │ │ // 608: aload_0 │ │ │ │ // 609: invokespecial org/osmdroid/bonuspack/overlays/ExtendedOverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;Landroid/content/Context;)V │ │ │ │ // 612: getstatic org/osmdroid/views/overlay/OverlayItem$HotspotPlace.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ │ │ // 615: astore 6 │ │ │ │ - // 617: aload 29 │ │ │ │ + // 617: aload 25 │ │ │ │ // 619: aload 6 │ │ │ │ // 621: invokevirtual org/osmdroid/bonuspack/overlays/ExtendedOverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ │ │ - // 624: aload 29 │ │ │ │ - // 626: aload 28 │ │ │ │ + // 624: aload 25 │ │ │ │ + // 626: aload 24 │ │ │ │ // 628: invokevirtual org/osmdroid/bonuspack/overlays/ExtendedOverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ │ │ // 631: aload 22 │ │ │ │ - // 633: aload 29 │ │ │ │ + // 633: aload 25 │ │ │ │ // 635: invokevirtual java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ // 638: pop │ │ │ │ // 639: aload_0 │ │ │ │ // 640: getfield com/weicheng/taipeiyoubikeoffline/MainActivity.mapController:Lorg/osmdroid/views/MapController; │ │ │ │ // 643: astore 6 │ │ │ │ // 645: bipush 15 │ │ │ │ // 647: istore 15 │ │ │ │ @@ -398,114 +398,114 @@ │ │ │ │ // 663: aload_0 │ │ │ │ // 664: getfield com/weicheng/taipeiyoubikeoffline/MainActivity.currentLocation:Lorg/osmdroid/util/GeoPoint; │ │ │ │ // 667: astore 7 │ │ │ │ // 669: aload 6 │ │ │ │ // 671: aload 7 │ │ │ │ // 673: invokevirtual org/osmdroid/views/MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ │ │ // 676: aconst_null │ │ │ │ - // 677: astore 30 │ │ │ │ + // 677: astore 26 │ │ │ │ // 679: aload_0 │ │ │ │ // 680: invokevirtual com/weicheng/taipeiyoubikeoffline/MainActivity.getResources:()Landroid/content/res/Resources; │ │ │ │ // 683: astore 6 │ │ │ │ // 685: ldc_w 2130837508 │ │ │ │ // 688: istore 15 │ │ │ │ // 690: aload 6 │ │ │ │ // 692: iload 15 │ │ │ │ // 694: invokevirtual android/content/res/Resources.getDrawable:(I)Landroid/graphics/drawable/Drawable; │ │ │ │ - // 697: astore 31 │ │ │ │ + // 697: astore 27 │ │ │ │ // 699: new Ljava/util/Scanner; │ │ │ │ - // 702: astore 32 │ │ │ │ + // 702: astore 28 │ │ │ │ // 704: aload_0 │ │ │ │ // 705: invokevirtual com/weicheng/taipeiyoubikeoffline/MainActivity.getResources:()Landroid/content/res/Resources; │ │ │ │ // 708: astore 6 │ │ │ │ // 710: ldc_w 2130968577 │ │ │ │ // 713: istore 15 │ │ │ │ // 715: aload 6 │ │ │ │ // 717: iload 15 │ │ │ │ // 719: invokevirtual android/content/res/Resources.openRawResource:(I)Ljava/io/InputStream; │ │ │ │ // 722: astore 6 │ │ │ │ // 724: ldc_w "UTF-8" │ │ │ │ // 727: astore 7 │ │ │ │ - // 729: aload 32 │ │ │ │ + // 729: aload 28 │ │ │ │ // 731: aload 6 │ │ │ │ // 733: aload 7 │ │ │ │ // 735: invokespecial java/util/Scanner.:(Ljava/io/InputStream;Ljava/lang/String;)V │ │ │ │ - // 738: aload 32 │ │ │ │ + // 738: aload 28 │ │ │ │ // 740: invokevirtual java/util/Scanner.hasNextLine:()Z │ │ │ │ // 743: istore_2 │ │ │ │ // 744: iload_2 │ │ │ │ // 745: ifeq 1856 │ │ │ │ - // 748: aload 32 │ │ │ │ + // 748: aload 28 │ │ │ │ // 750: invokevirtual java/util/Scanner.nextLine:()Ljava/lang/String; │ │ │ │ - // 753: astore 33 │ │ │ │ + // 753: astore 29 │ │ │ │ // 755: aconst_null │ │ │ │ - // 756: astore 34 │ │ │ │ + // 756: astore 30 │ │ │ │ // 758: new Ljava/util/Scanner; │ │ │ │ - // 761: astore 35 │ │ │ │ - // 763: aload 35 │ │ │ │ - // 765: aload 33 │ │ │ │ + // 761: astore 31 │ │ │ │ + // 763: aload 31 │ │ │ │ + // 765: aload 29 │ │ │ │ // 767: invokespecial java/util/Scanner.:(Ljava/lang/String;)V │ │ │ │ // 770: ldc_w "," │ │ │ │ // 773: astore 6 │ │ │ │ - // 775: aload 35 │ │ │ │ + // 775: aload 31 │ │ │ │ // 777: aload 6 │ │ │ │ // 779: invokevirtual java/util/Scanner.useDelimiter:(Ljava/lang/String;)Ljava/util/Scanner; │ │ │ │ // 782: pop │ │ │ │ - // 783: aload 35 │ │ │ │ + // 783: aload 31 │ │ │ │ // 785: invokevirtual java/util/Scanner.next:()Ljava/lang/String; │ │ │ │ - // 788: astore 36 │ │ │ │ - // 790: aload 35 │ │ │ │ + // 788: astore 32 │ │ │ │ + // 790: aload 31 │ │ │ │ // 792: invokevirtual java/util/Scanner.next:()Ljava/lang/String; │ │ │ │ - // 795: astore 37 │ │ │ │ - // 797: aload 35 │ │ │ │ + // 795: astore 33 │ │ │ │ + // 797: aload 31 │ │ │ │ // 799: invokevirtual java/util/Scanner.next:()Ljava/lang/String; │ │ │ │ // 802: pop │ │ │ │ - // 803: aload 35 │ │ │ │ + // 803: aload 31 │ │ │ │ // 805: invokevirtual java/util/Scanner.nextInt:()I │ │ │ │ - // 808: istore 38 │ │ │ │ - // 810: aload 35 │ │ │ │ + // 808: istore 34 │ │ │ │ + // 810: aload 31 │ │ │ │ // 812: invokevirtual java/util/Scanner.nextInt:()I │ │ │ │ - // 815: istore 39 │ │ │ │ + // 815: istore 35 │ │ │ │ // 817: new Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem; │ │ │ │ - // 820: astore 40 │ │ │ │ + // 820: astore 36 │ │ │ │ // 822: new Lorg/osmdroid/util/GeoPoint; │ │ │ │ // 825: astore 6 │ │ │ │ // 827: aload 6 │ │ │ │ - // 829: iload 38 │ │ │ │ - // 831: iload 39 │ │ │ │ + // 829: iload 34 │ │ │ │ + // 831: iload 35 │ │ │ │ // 833: invokespecial org/osmdroid/util/GeoPoint.:(II)V │ │ │ │ - // 836: aload 40 │ │ │ │ - // 838: aload 36 │ │ │ │ - // 840: aload 37 │ │ │ │ + // 836: aload 36 │ │ │ │ + // 838: aload 32 │ │ │ │ + // 840: aload 33 │ │ │ │ // 842: aload 6 │ │ │ │ // 844: aload_0 │ │ │ │ // 845: invokespecial org/osmdroid/bonuspack/overlays/ExtendedOverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;Landroid/content/Context;)V │ │ │ │ // 848: getstatic org/osmdroid/views/overlay/OverlayItem$HotspotPlace.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ │ │ // 851: astore 6 │ │ │ │ - // 853: aload 40 │ │ │ │ + // 853: aload 36 │ │ │ │ // 855: aload 6 │ │ │ │ // 857: invokevirtual org/osmdroid/bonuspack/overlays/ExtendedOverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ │ │ - // 860: aload 40 │ │ │ │ - // 862: aload 31 │ │ │ │ + // 860: aload 36 │ │ │ │ + // 862: aload 27 │ │ │ │ // 864: invokevirtual org/osmdroid/bonuspack/overlays/ExtendedOverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ │ │ // 867: aload 22 │ │ │ │ - // 869: aload 40 │ │ │ │ + // 869: aload 36 │ │ │ │ // 871: invokevirtual java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ // 874: pop │ │ │ │ - // 875: aload 35 │ │ │ │ + // 875: aload 31 │ │ │ │ // 877: ifnull 738 │ │ │ │ - // 880: aload 35 │ │ │ │ + // 880: aload 31 │ │ │ │ // 882: invokevirtual java/util/Scanner.close:()V │ │ │ │ // 885: goto 738 │ │ │ │ // 888: astore 6 │ │ │ │ - // 890: aload 32 │ │ │ │ - // 892: astore 30 │ │ │ │ - // 894: aload 30 │ │ │ │ + // 890: aload 28 │ │ │ │ + // 892: astore 26 │ │ │ │ + // 894: aload 26 │ │ │ │ // 896: ifnull 904 │ │ │ │ - // 899: aload 30 │ │ │ │ + // 899: aload 26 │ │ │ │ // 901: invokevirtual java/util/Scanner.close:()V │ │ │ │ // 904: aload 6 │ │ │ │ // 906: athrow │ │ │ │ // 907: ldc_w "mounted_ro" │ │ │ │ // 910: astore 6 │ │ │ │ // 912: aload 6 │ │ │ │ // 914: aload 5 │ │ │ │ @@ -545,15 +545,15 @@ │ │ │ │ // 984: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 987: astore 7 │ │ │ │ // 989: aload 6 │ │ │ │ // 991: aload 7 │ │ │ │ // 993: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ // 996: pop │ │ │ │ // 997: new Ljava/io/File; │ │ │ │ - // 1000: astore 41 │ │ │ │ + // 1000: astore 37 │ │ │ │ // 1002: new Ljava/lang/StringBuilder; │ │ │ │ // 1005: astore 6 │ │ │ │ // 1007: aload 6 │ │ │ │ // 1009: invokespecial java/lang/StringBuilder.:()V │ │ │ │ // 1012: invokestatic android/os/Environment.getExternalStorageDirectory:()Ljava/io/File; │ │ │ │ // 1015: astore 7 │ │ │ │ // 1017: aload 6 │ │ │ │ @@ -565,68 +565,68 @@ │ │ │ │ // 1031: aload 6 │ │ │ │ // 1033: aload 7 │ │ │ │ // 1035: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 1038: astore 6 │ │ │ │ // 1040: aload 6 │ │ │ │ // 1042: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 1045: astore 6 │ │ │ │ - // 1047: aload 41 │ │ │ │ + // 1047: aload 37 │ │ │ │ // 1049: aload 6 │ │ │ │ // 1051: invokespecial java/io/File.:(Ljava/lang/String;)V │ │ │ │ // 1054: ldc "YoubikeOffline MainActivity" │ │ │ │ // 1056: astore 6 │ │ │ │ // 1058: new Ljava/lang/StringBuilder; │ │ │ │ // 1061: astore 7 │ │ │ │ // 1063: aload 7 │ │ │ │ // 1065: invokespecial java/lang/StringBuilder.:()V │ │ │ │ // 1068: ldc_w "osmDirectory.exists():" │ │ │ │ // 1071: astore 23 │ │ │ │ // 1073: aload 7 │ │ │ │ // 1075: aload 23 │ │ │ │ // 1077: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 1080: astore 7 │ │ │ │ - // 1082: aload 41 │ │ │ │ + // 1082: aload 37 │ │ │ │ // 1084: invokevirtual java/io/File.exists:()Z │ │ │ │ - // 1087: istore 42 │ │ │ │ + // 1087: istore 38 │ │ │ │ // 1089: aload 7 │ │ │ │ - // 1091: iload 42 │ │ │ │ + // 1091: iload 38 │ │ │ │ // 1093: invokevirtual java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder; │ │ │ │ // 1096: astore 7 │ │ │ │ // 1098: aload 7 │ │ │ │ // 1100: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 1103: astore 7 │ │ │ │ // 1105: aload 6 │ │ │ │ // 1107: aload 7 │ │ │ │ // 1109: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ // 1112: pop │ │ │ │ - // 1113: aload 41 │ │ │ │ + // 1113: aload 37 │ │ │ │ // 1115: invokevirtual java/io/File.exists:()Z │ │ │ │ // 1118: istore_2 │ │ │ │ // 1119: iload_2 │ │ │ │ // 1120: ifne 1375 │ │ │ │ - // 1123: aload 41 │ │ │ │ + // 1123: aload 37 │ │ │ │ // 1125: invokevirtual java/io/File.mkdir:()Z │ │ │ │ // 1128: pop │ │ │ │ // 1129: ldc "YoubikeOffline MainActivity" │ │ │ │ // 1131: astore 6 │ │ │ │ // 1133: new Ljava/lang/StringBuilder; │ │ │ │ // 1136: astore 7 │ │ │ │ // 1138: aload 7 │ │ │ │ // 1140: invokespecial java/lang/StringBuilder.:()V │ │ │ │ // 1143: ldc_w "osmDirectory.exists2():" │ │ │ │ // 1146: astore 23 │ │ │ │ // 1148: aload 7 │ │ │ │ // 1150: aload 23 │ │ │ │ // 1152: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 1155: astore 7 │ │ │ │ - // 1157: aload 41 │ │ │ │ + // 1157: aload 37 │ │ │ │ // 1159: invokevirtual java/io/File.exists:()Z │ │ │ │ - // 1162: istore 42 │ │ │ │ + // 1162: istore 38 │ │ │ │ // 1164: aload 7 │ │ │ │ - // 1166: iload 42 │ │ │ │ + // 1166: iload 38 │ │ │ │ // 1168: invokevirtual java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder; │ │ │ │ // 1171: astore 7 │ │ │ │ // 1173: aload 7 │ │ │ │ // 1175: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 1178: astore 7 │ │ │ │ // 1180: aload 6 │ │ │ │ // 1182: aload 7 │ │ │ │ @@ -640,37 +640,37 @@ │ │ │ │ // 1199: invokespecial java/lang/StringBuilder.:()V │ │ │ │ // 1202: ldc_w "osmDirectory.isDirectory():" │ │ │ │ // 1205: astore 23 │ │ │ │ // 1207: aload 7 │ │ │ │ // 1209: aload 23 │ │ │ │ // 1211: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 1214: astore 7 │ │ │ │ - // 1216: aload 41 │ │ │ │ + // 1216: aload 37 │ │ │ │ // 1218: invokevirtual java/io/File.isDirectory:()Z │ │ │ │ - // 1221: istore 42 │ │ │ │ + // 1221: istore 38 │ │ │ │ // 1223: aload 7 │ │ │ │ - // 1225: iload 42 │ │ │ │ + // 1225: iload 38 │ │ │ │ // 1227: invokevirtual java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder; │ │ │ │ // 1230: astore 7 │ │ │ │ // 1232: aload 7 │ │ │ │ // 1234: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 1237: astore 7 │ │ │ │ // 1239: aload 6 │ │ │ │ // 1241: aload 7 │ │ │ │ // 1243: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ // 1246: pop │ │ │ │ - // 1247: aload 41 │ │ │ │ + // 1247: aload 37 │ │ │ │ // 1249: invokevirtual java/io/File.exists:()Z │ │ │ │ // 1252: istore_2 │ │ │ │ // 1253: iload_2 │ │ │ │ // 1254: ifne 1375 │ │ │ │ - // 1257: aload 41 │ │ │ │ + // 1257: aload 37 │ │ │ │ // 1259: invokevirtual java/io/File.mkdir:()Z │ │ │ │ // 1262: pop │ │ │ │ - // 1263: aload 41 │ │ │ │ + // 1263: aload 37 │ │ │ │ // 1265: invokevirtual java/io/File.exists:()Z │ │ │ │ // 1268: istore_2 │ │ │ │ // 1269: iload_2 │ │ │ │ // 1270: ifne 1375 │ │ │ │ // 1273: new Ljava/io/IOException; │ │ │ │ // 1276: astore 6 │ │ │ │ // 1278: new Ljava/lang/StringBuilder; │ │ │ │ @@ -699,29 +699,29 @@ │ │ │ │ // 1332: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 1335: astore 7 │ │ │ │ // 1337: aload 6 │ │ │ │ // 1339: aload 7 │ │ │ │ // 1341: invokespecial java/io/IOException.:(Ljava/lang/String;)V │ │ │ │ // 1344: aload 6 │ │ │ │ // 1346: athrow │ │ │ │ - // 1347: astore 43 │ │ │ │ + // 1347: astore 39 │ │ │ │ // 1349: ldc "YoubikeOffline MainActivity" │ │ │ │ // 1351: astore 6 │ │ │ │ // 1353: ldc_w "Error loading map file" │ │ │ │ // 1356: astore 7 │ │ │ │ // 1358: aload 6 │ │ │ │ // 1360: aload 7 │ │ │ │ - // 1362: aload 43 │ │ │ │ + // 1362: aload 39 │ │ │ │ // 1364: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ // 1367: pop │ │ │ │ // 1368: aload_0 │ │ │ │ // 1369: invokespecial com/weicheng/taipeiyoubikeoffline/MainActivity.showTransferErrorDialog:()V │ │ │ │ // 1372: goto 58 │ │ │ │ // 1375: new Ljava/io/File; │ │ │ │ - // 1378: astore 44 │ │ │ │ + // 1378: astore 40 │ │ │ │ // 1380: new Ljava/lang/StringBuilder; │ │ │ │ // 1383: astore 6 │ │ │ │ // 1385: aload 6 │ │ │ │ // 1387: invokespecial java/lang/StringBuilder.:()V │ │ │ │ // 1390: invokestatic android/os/Environment.getExternalStorageDirectory:()Ljava/io/File; │ │ │ │ // 1393: astore 7 │ │ │ │ // 1395: aload 6 │ │ │ │ @@ -733,19 +733,19 @@ │ │ │ │ // 1409: aload 6 │ │ │ │ // 1411: aload 7 │ │ │ │ // 1413: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 1416: astore 6 │ │ │ │ // 1418: aload 6 │ │ │ │ // 1420: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 1423: astore 6 │ │ │ │ - // 1425: aload 44 │ │ │ │ + // 1425: aload 40 │ │ │ │ // 1427: aload 6 │ │ │ │ // 1429: invokespecial java/io/File.:(Ljava/lang/String;)V │ │ │ │ // 1432: new Ljava/io/File; │ │ │ │ - // 1435: astore 45 │ │ │ │ + // 1435: astore 41 │ │ │ │ // 1437: new Ljava/lang/StringBuilder; │ │ │ │ // 1440: astore 6 │ │ │ │ // 1442: aload 6 │ │ │ │ // 1444: invokespecial java/lang/StringBuilder.:()V │ │ │ │ // 1447: invokestatic android/os/Environment.getExternalStorageDirectory:()Ljava/io/File; │ │ │ │ // 1450: astore 7 │ │ │ │ // 1452: aload 6 │ │ │ │ @@ -757,19 +757,19 @@ │ │ │ │ // 1466: aload 6 │ │ │ │ // 1468: aload 7 │ │ │ │ // 1470: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 1473: astore 6 │ │ │ │ // 1475: aload 6 │ │ │ │ // 1477: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 1480: astore 6 │ │ │ │ - // 1482: aload 45 │ │ │ │ + // 1482: aload 41 │ │ │ │ // 1484: aload 6 │ │ │ │ // 1486: invokespecial java/io/File.:(Ljava/lang/String;)V │ │ │ │ // 1489: new Ljava/io/File; │ │ │ │ - // 1492: astore 46 │ │ │ │ + // 1492: astore 42 │ │ │ │ // 1494: new Ljava/lang/StringBuilder; │ │ │ │ // 1497: astore 6 │ │ │ │ // 1499: aload 6 │ │ │ │ // 1501: invokespecial java/lang/StringBuilder.:()V │ │ │ │ // 1504: invokestatic android/os/Environment.getExternalStorageDirectory:()Ljava/io/File; │ │ │ │ // 1507: astore 7 │ │ │ │ // 1509: aload 6 │ │ │ │ @@ -781,40 +781,40 @@ │ │ │ │ // 1523: aload 6 │ │ │ │ // 1525: aload 7 │ │ │ │ // 1527: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 1530: astore 6 │ │ │ │ // 1532: aload 6 │ │ │ │ // 1534: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 1537: astore 6 │ │ │ │ - // 1539: aload 46 │ │ │ │ + // 1539: aload 42 │ │ │ │ // 1541: aload 6 │ │ │ │ // 1543: invokespecial java/io/File.:(Ljava/lang/String;)V │ │ │ │ // 1546: iconst_0 │ │ │ │ - // 1547: istore 47 │ │ │ │ - // 1549: aload 44 │ │ │ │ + // 1547: istore 43 │ │ │ │ + // 1549: aload 40 │ │ │ │ // 1551: invokevirtual java/io/File.exists:()Z │ │ │ │ // 1554: istore_2 │ │ │ │ // 1555: iload_2 │ │ │ │ // 1556: ifeq 1568 │ │ │ │ - // 1559: aload 44 │ │ │ │ + // 1559: aload 40 │ │ │ │ // 1561: invokevirtual java/io/File.delete:()Z │ │ │ │ // 1564: pop │ │ │ │ // 1565: iconst_1 │ │ │ │ - // 1566: istore 47 │ │ │ │ - // 1568: aload 45 │ │ │ │ + // 1566: istore 43 │ │ │ │ + // 1568: aload 41 │ │ │ │ // 1570: invokevirtual java/io/File.exists:()Z │ │ │ │ // 1573: istore_2 │ │ │ │ // 1574: iload_2 │ │ │ │ // 1575: ifeq 1587 │ │ │ │ - // 1578: aload 45 │ │ │ │ + // 1578: aload 41 │ │ │ │ // 1580: invokevirtual java/io/File.delete:()Z │ │ │ │ // 1583: pop │ │ │ │ // 1584: iconst_1 │ │ │ │ - // 1585: istore 47 │ │ │ │ - // 1587: aload 46 │ │ │ │ + // 1585: istore 43 │ │ │ │ + // 1587: aload 42 │ │ │ │ // 1589: invokevirtual java/io/File.exists:()Z │ │ │ │ // 1592: istore_2 │ │ │ │ // 1593: iload_2 │ │ │ │ // 1594: ifne 1644 │ │ │ │ // 1597: ldc "YoubikeOffline MainActivity" │ │ │ │ // 1599: astore 6 │ │ │ │ // 1601: ldc_w "map data not found" │ │ │ │ @@ -829,19 +829,19 @@ │ │ │ │ // 1620: ldc_w 2130968576 │ │ │ │ // 1623: istore 15 │ │ │ │ // 1625: aload 6 │ │ │ │ // 1627: iload 15 │ │ │ │ // 1629: invokevirtual android/content/res/Resources.openRawResource:(I)Ljava/io/InputStream; │ │ │ │ // 1632: astore 6 │ │ │ │ // 1634: aload 6 │ │ │ │ - // 1636: aload 46 │ │ │ │ + // 1636: aload 42 │ │ │ │ // 1638: invokestatic com/weicheng/taipeiyoubikeoffline/MainActivity.copyFile:(Ljava/io/InputStream;Ljava/io/File;)V │ │ │ │ // 1641: iconst_1 │ │ │ │ - // 1642: istore 47 │ │ │ │ - // 1644: iload 47 │ │ │ │ + // 1642: istore 43 │ │ │ │ + // 1644: iload 43 │ │ │ │ // 1646: ifeq 58 │ │ │ │ // 1649: ldc "YoubikeOffline MainActivity" │ │ │ │ // 1651: astore 6 │ │ │ │ // 1653: ldc_w "restart activity" │ │ │ │ // 1656: astore 7 │ │ │ │ // 1658: aload 6 │ │ │ │ // 1660: aload 7 │ │ │ │ @@ -858,33 +858,33 @@ │ │ │ │ // 1683: astore 7 │ │ │ │ // 1685: aload 7 │ │ │ │ // 1687: invokevirtual android/content/Context.getPackageName:()Ljava/lang/String; │ │ │ │ // 1690: astore 7 │ │ │ │ // 1692: aload 6 │ │ │ │ // 1694: aload 7 │ │ │ │ // 1696: invokevirtual android/content/pm/PackageManager.getLaunchIntentForPackage:(Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ - // 1699: astore 48 │ │ │ │ + // 1699: astore 44 │ │ │ │ // 1701: ldc_w 67108864 │ │ │ │ // 1704: istore_2 │ │ │ │ - // 1705: aload 48 │ │ │ │ + // 1705: aload 44 │ │ │ │ // 1707: iload_2 │ │ │ │ // 1708: invokevirtual android/content/Intent.addFlags:(I)Landroid/content/Intent; │ │ │ │ // 1711: pop │ │ │ │ // 1712: aload_0 │ │ │ │ - // 1713: aload 48 │ │ │ │ + // 1713: aload 44 │ │ │ │ // 1715: invokevirtual com/weicheng/taipeiyoubikeoffline/MainActivity.startActivity:(Landroid/content/Intent;)V │ │ │ │ // 1718: goto 58 │ │ │ │ - // 1721: astore 43 │ │ │ │ + // 1721: astore 39 │ │ │ │ // 1723: ldc "YoubikeOffline MainActivity" │ │ │ │ // 1725: astore 6 │ │ │ │ // 1727: ldc_w "Error loading map file" │ │ │ │ // 1730: astore 7 │ │ │ │ // 1732: aload 6 │ │ │ │ // 1734: aload 7 │ │ │ │ - // 1736: aload 43 │ │ │ │ + // 1736: aload 39 │ │ │ │ // 1738: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ // 1741: pop │ │ │ │ // 1742: aload_0 │ │ │ │ // 1743: invokespecial com/weicheng/taipeiyoubikeoffline/MainActivity.showTransferErrorDialog:()V │ │ │ │ // 1746: goto 58 │ │ │ │ // 1749: new Lorg/osmdroid/util/GeoPoint; │ │ │ │ // 1752: astore 6 │ │ │ │ @@ -899,47 +899,47 @@ │ │ │ │ // 1772: putfield com/weicheng/taipeiyoubikeoffline/MainActivity.currentLocation:Lorg/osmdroid/util/GeoPoint; │ │ │ │ // 1775: aload_0 │ │ │ │ // 1776: invokevirtual com/weicheng/taipeiyoubikeoffline/MainActivity.getApplicationContext:()Landroid/content/Context; │ │ │ │ // 1779: astore 6 │ │ │ │ // 1781: ldc_w "\u62b1\u6b49,\u4f60\u4e0d\u5728\u5730\u5716\u7684\u7bc4\u570d\u5185" │ │ │ │ // 1784: astore 7 │ │ │ │ // 1786: iconst_1 │ │ │ │ - // 1787: istore 42 │ │ │ │ + // 1787: istore 38 │ │ │ │ // 1789: aload 6 │ │ │ │ // 1791: aload 7 │ │ │ │ - // 1793: iload 42 │ │ │ │ + // 1793: iload 38 │ │ │ │ // 1795: invokestatic android/widget/Toast.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ │ │ // 1798: astore 6 │ │ │ │ // 1800: aload 6 │ │ │ │ // 1802: invokevirtual android/widget/Toast.show:()V │ │ │ │ // 1805: goto 657 │ │ │ │ // 1808: new Lorg/osmdroid/util/GeoPoint; │ │ │ │ // 1811: astore 6 │ │ │ │ // 1813: ldc_w 25041200 │ │ │ │ // 1816: istore 15 │ │ │ │ // 1818: ldc_w 121540700 │ │ │ │ - // 1821: istore 42 │ │ │ │ + // 1821: istore 38 │ │ │ │ // 1823: aload 6 │ │ │ │ // 1825: iload 15 │ │ │ │ - // 1827: iload 42 │ │ │ │ + // 1827: iload 38 │ │ │ │ // 1829: invokespecial org/osmdroid/util/GeoPoint.:(II)V │ │ │ │ // 1832: aload_0 │ │ │ │ // 1833: aload 6 │ │ │ │ // 1835: putfield com/weicheng/taipeiyoubikeoffline/MainActivity.currentLocation:Lorg/osmdroid/util/GeoPoint; │ │ │ │ // 1838: goto 657 │ │ │ │ // 1841: astore 6 │ │ │ │ - // 1843: aload 34 │ │ │ │ + // 1843: aload 30 │ │ │ │ // 1845: ifnull 1853 │ │ │ │ - // 1848: aload 34 │ │ │ │ + // 1848: aload 30 │ │ │ │ // 1850: invokevirtual java/util/Scanner.close:()V │ │ │ │ // 1853: aload 6 │ │ │ │ // 1855: athrow │ │ │ │ - // 1856: aload 32 │ │ │ │ + // 1856: aload 28 │ │ │ │ // 1858: ifnull 1866 │ │ │ │ - // 1861: aload 32 │ │ │ │ + // 1861: aload 28 │ │ │ │ // 1863: invokevirtual java/util/Scanner.close:()V │ │ │ │ // 1866: new Lorg/osmdroid/bonuspack/overlays/ItemizedOverlayWithBubble; │ │ │ │ // 1869: astore 6 │ │ │ │ // 1871: aload_0 │ │ │ │ // 1872: invokevirtual com/weicheng/taipeiyoubikeoffline/MainActivity.getApplicationContext:()Landroid/content/Context; │ │ │ │ // 1875: astore 7 │ │ │ │ // 1877: aload_0 │ │ │ │ @@ -967,16 +967,16 @@ │ │ │ │ // 1925: aload_0 │ │ │ │ // 1926: getfield com/weicheng/taipeiyoubikeoffline/MainActivity.mapView:Lorg/osmdroid/views/MapView; │ │ │ │ // 1929: invokevirtual org/osmdroid/views/MapView.invalidate:()V │ │ │ │ // 1932: return │ │ │ │ // 1933: astore 6 │ │ │ │ // 1935: goto 894 │ │ │ │ // 1938: astore 6 │ │ │ │ - // 1940: aload 35 │ │ │ │ - // 1942: astore 34 │ │ │ │ + // 1940: aload 31 │ │ │ │ + // 1942: astore 30 │ │ │ │ // 1944: goto 1843 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- ------------------------------------------------- │ │ │ │ // 18 21 1347 1375 Landroid/content/res/Resources$NotFoundException; │ │ │ │ // 18 21 1721 1749 Ljava/io/IOException; │ │ ├── org/osmdroid/bonuspack/routing/GoogleDirectionsHandler.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -350,15 +350,15 @@ │ │ │ │ 27: putfield #59 // Field mString:Ljava/lang/String; │ │ │ │ 30: return │ │ │ │ │ │ │ │ public void endElement(java.lang.String, java.lang.String, java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=26, args_size=4 │ │ │ │ + stack=300, locals=20, args_size=4 │ │ │ │ 0: bipush 10 │ │ │ │ 2: istore 4 │ │ │ │ 4: ldc2_w #67 // double 1000.0d │ │ │ │ 7: dstore 5 │ │ │ │ 9: ldc #70 // String points │ │ │ │ 11: astore 7 │ │ │ │ 13: aload_2 │ │ │ │ @@ -594,21 +594,21 @@ │ │ │ │ 497: aload_0 │ │ │ │ 498: getfield #112 // Field mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ │ │ 501: astore 7 │ │ │ │ 503: new #147 // class org/osmdroid/util/GeoPoint │ │ │ │ 506: astore 10 │ │ │ │ 508: aload_0 │ │ │ │ 509: getfield #149 // Field mLat:D │ │ │ │ - 512: dstore 15 │ │ │ │ + 512: dstore 5 │ │ │ │ 514: aload_0 │ │ │ │ 515: getfield #151 // Field mLng:D │ │ │ │ - 518: dstore 17 │ │ │ │ + 518: dstore 15 │ │ │ │ 520: aload 10 │ │ │ │ - 522: dload 15 │ │ │ │ - 524: dload 17 │ │ │ │ + 522: dload 5 │ │ │ │ + 524: dload 15 │ │ │ │ 526: invokespecial #154 // Method org/osmdroid/util/GeoPoint."":(DD)V │ │ │ │ 529: aload 7 │ │ │ │ 531: aload 10 │ │ │ │ 533: putfield #158 // Field org/osmdroid/bonuspack/routing/RoadNode.mLocation:Lorg/osmdroid/util/GeoPoint; │ │ │ │ 536: goto 65 │ │ │ │ 539: ldc #160 // String step │ │ │ │ 541: astore 7 │ │ │ │ @@ -665,17 +665,17 @@ │ │ │ │ 647: iload 8 │ │ │ │ 649: ifeq 674 │ │ │ │ 652: aload_0 │ │ │ │ 653: getfield #59 // Field mString:Ljava/lang/String; │ │ │ │ 656: astore 7 │ │ │ │ 658: aload 7 │ │ │ │ 660: invokestatic #179 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 663: dstore 19 │ │ │ │ + 663: dstore 12 │ │ │ │ 665: aload_0 │ │ │ │ - 666: dload 19 │ │ │ │ + 666: dload 12 │ │ │ │ 668: putfield #149 // Field mLat:D │ │ │ │ 671: goto 65 │ │ │ │ 674: ldc #181 // String lng │ │ │ │ 676: astore 7 │ │ │ │ 678: aload_2 │ │ │ │ 679: aload 7 │ │ │ │ 681: invokevirtual #74 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ @@ -683,17 +683,17 @@ │ │ │ │ 686: iload 8 │ │ │ │ 688: ifeq 713 │ │ │ │ 691: aload_0 │ │ │ │ 692: getfield #59 // Field mString:Ljava/lang/String; │ │ │ │ 695: astore 7 │ │ │ │ 697: aload 7 │ │ │ │ 699: invokestatic #179 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 702: dstore 19 │ │ │ │ + 702: dstore 12 │ │ │ │ 704: aload_0 │ │ │ │ - 705: dload 19 │ │ │ │ + 705: dload 12 │ │ │ │ 707: putfield #151 // Field mLng:D │ │ │ │ 710: goto 65 │ │ │ │ 713: ldc #183 // String northeast │ │ │ │ 715: astore 7 │ │ │ │ 717: aload_2 │ │ │ │ 718: aload 7 │ │ │ │ 720: invokevirtual #74 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ @@ -703,23 +703,23 @@ │ │ │ │ 730: aload_0 │ │ │ │ 731: getfield #45 // Field isBB:Z │ │ │ │ 734: istore 8 │ │ │ │ 736: iload 8 │ │ │ │ 738: ifeq 65 │ │ │ │ 741: aload_0 │ │ │ │ 742: getfield #149 // Field mLat:D │ │ │ │ - 745: dstore 19 │ │ │ │ + 745: dstore 12 │ │ │ │ 747: aload_0 │ │ │ │ - 748: dload 19 │ │ │ │ + 748: dload 12 │ │ │ │ 750: putfield #185 // Field mNorth:D │ │ │ │ 753: aload_0 │ │ │ │ 754: getfield #151 // Field mLng:D │ │ │ │ - 757: dstore 19 │ │ │ │ + 757: dstore 12 │ │ │ │ 759: aload_0 │ │ │ │ - 760: dload 19 │ │ │ │ + 760: dload 12 │ │ │ │ 762: putfield #187 // Field mEast:D │ │ │ │ 765: goto 65 │ │ │ │ 768: ldc #189 // String southwest │ │ │ │ 770: astore 7 │ │ │ │ 772: aload_2 │ │ │ │ 773: aload 7 │ │ │ │ 775: invokevirtual #74 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ @@ -729,57 +729,57 @@ │ │ │ │ 785: aload_0 │ │ │ │ 786: getfield #45 // Field isBB:Z │ │ │ │ 789: istore 8 │ │ │ │ 791: iload 8 │ │ │ │ 793: ifeq 65 │ │ │ │ 796: aload_0 │ │ │ │ 797: getfield #149 // Field mLat:D │ │ │ │ - 800: dstore 19 │ │ │ │ + 800: dstore 12 │ │ │ │ 802: aload_0 │ │ │ │ - 803: dload 19 │ │ │ │ + 803: dload 12 │ │ │ │ 805: putfield #191 // Field mSouth:D │ │ │ │ 808: aload_0 │ │ │ │ 809: getfield #151 // Field mLng:D │ │ │ │ - 812: dstore 19 │ │ │ │ + 812: dstore 12 │ │ │ │ 814: aload_0 │ │ │ │ - 815: dload 19 │ │ │ │ + 815: dload 12 │ │ │ │ 817: putfield #193 // Field mWest:D │ │ │ │ 820: goto 65 │ │ │ │ 823: ldc #195 // String bounds │ │ │ │ 825: astore 7 │ │ │ │ 827: aload_2 │ │ │ │ 828: aload 7 │ │ │ │ 830: invokevirtual #74 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 833: istore 8 │ │ │ │ 835: iload 8 │ │ │ │ 837: ifeq 65 │ │ │ │ 840: aload_0 │ │ │ │ 841: getfield #52 // Field mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ │ │ │ - 844: astore 21 │ │ │ │ + 844: astore 17 │ │ │ │ 846: new #197 // class org/osmdroid/util/BoundingBoxE6 │ │ │ │ 849: astore 7 │ │ │ │ 851: aload_0 │ │ │ │ 852: getfield #185 // Field mNorth:D │ │ │ │ 855: dstore 12 │ │ │ │ 857: aload_0 │ │ │ │ 858: getfield #187 // Field mEast:D │ │ │ │ 861: dstore 5 │ │ │ │ 863: aload_0 │ │ │ │ 864: getfield #191 // Field mSouth:D │ │ │ │ - 867: dstore 22 │ │ │ │ + 867: dstore 15 │ │ │ │ 869: aload_0 │ │ │ │ 870: getfield #193 // Field mWest:D │ │ │ │ - 873: dstore 24 │ │ │ │ + 873: dstore 18 │ │ │ │ 875: aload 7 │ │ │ │ 877: dload 12 │ │ │ │ 879: dload 5 │ │ │ │ - 881: dload 22 │ │ │ │ - 883: dload 24 │ │ │ │ + 881: dload 15 │ │ │ │ + 883: dload 18 │ │ │ │ 885: invokespecial #200 // Method org/osmdroid/util/BoundingBoxE6."":(DDDD)V │ │ │ │ - 888: aload 21 │ │ │ │ + 888: aload 17 │ │ │ │ 890: aload 7 │ │ │ │ 892: putfield #204 // Field org/osmdroid/bonuspack/routing/Road.mBoundingBox:Lorg/osmdroid/util/BoundingBoxE6; │ │ │ │ 895: aload_0 │ │ │ │ 896: iconst_0 │ │ │ │ 897: putfield #45 // Field isBB:Z │ │ │ │ 900: goto 65 │ │ ├── org/osmdroid/bonuspack/routing/Road.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -518,143 +518,165 @@ │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=19, args_size=2 │ │ │ │ 0: new #90 // class java/util/ArrayList │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_2 │ │ │ │ 5: invokespecial #108 // Method java/util/ArrayList."":()V │ │ │ │ - 8: aload_0 │ │ │ │ + 8: aload_2 │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_0 │ │ │ │ 11: aload_2 │ │ │ │ 12: putfield #73 // Field mLegs:Ljava/util/ArrayList; │ │ │ │ 15: iconst_0 │ │ │ │ 16: istore 4 │ │ │ │ 18: aload_1 │ │ │ │ 19: invokevirtual #93 // Method java/util/ArrayList.size:()I │ │ │ │ 22: istore 5 │ │ │ │ 24: aload_0 │ │ │ │ - 25: getfield #69 // Field mNodes:Ljava/util/ArrayList; │ │ │ │ - 28: astore_2 │ │ │ │ - 29: aload_2 │ │ │ │ - 30: invokevirtual #93 // Method java/util/ArrayList.size:()I │ │ │ │ - 33: istore 6 │ │ │ │ - 35: iconst_1 │ │ │ │ - 36: istore 7 │ │ │ │ - 38: iload 5 │ │ │ │ - 40: iconst_m1 │ │ │ │ - 41: iadd │ │ │ │ - 42: istore 8 │ │ │ │ - 44: iload 7 │ │ │ │ - 46: iload 8 │ │ │ │ - 48: if_icmplt 92 │ │ │ │ - 51: new #71 // class org/osmdroid/bonuspack/routing/RoadLeg │ │ │ │ - 54: astore 9 │ │ │ │ - 56: iload 6 │ │ │ │ - 58: iconst_m1 │ │ │ │ - 59: iadd │ │ │ │ - 60: istore 8 │ │ │ │ - 62: aload_0 │ │ │ │ - 63: astore_3 │ │ │ │ - 64: aload_0 │ │ │ │ - 65: getfield #69 // Field mNodes:Ljava/util/ArrayList; │ │ │ │ - 68: astore_3 │ │ │ │ - 69: aload 9 │ │ │ │ - 71: iload 4 │ │ │ │ - 73: iload 8 │ │ │ │ - 75: aload_3 │ │ │ │ - 76: invokespecial #114 // Method org/osmdroid/bonuspack/routing/RoadLeg."":(IILjava/util/ArrayList;)V │ │ │ │ - 79: aload_0 │ │ │ │ - 80: astore_3 │ │ │ │ - 81: aload_0 │ │ │ │ - 82: getfield #73 // Field mLegs:Ljava/util/ArrayList; │ │ │ │ - 85: aload 9 │ │ │ │ - 87: invokevirtual #106 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 90: pop │ │ │ │ - 91: return │ │ │ │ - 92: aload_1 │ │ │ │ - 93: astore_3 │ │ │ │ - 94: aload_1 │ │ │ │ - 95: iload 7 │ │ │ │ - 97: invokevirtual #102 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ - 100: checkcast #75 // class org/osmdroid/util/GeoPoint │ │ │ │ - 103: astore 10 │ │ │ │ - 105: ldc2_w #117 // double -1.0d │ │ │ │ - 108: dstore 11 │ │ │ │ - 110: iconst_m1 │ │ │ │ - 111: istore 13 │ │ │ │ - 113: iload 4 │ │ │ │ - 115: istore 14 │ │ │ │ - 117: iload 14 │ │ │ │ - 119: iload 6 │ │ │ │ - 121: if_icmplt 173 │ │ │ │ - 124: new #71 // class org/osmdroid/bonuspack/routing/RoadLeg │ │ │ │ - 127: astore 15 │ │ │ │ - 129: aload_0 │ │ │ │ - 130: astore_3 │ │ │ │ - 131: aload_0 │ │ │ │ - 132: getfield #69 // Field mNodes:Ljava/util/ArrayList; │ │ │ │ - 135: astore_2 │ │ │ │ - 136: aload 15 │ │ │ │ - 138: iload 4 │ │ │ │ - 140: iload 13 │ │ │ │ - 142: aload_2 │ │ │ │ - 143: invokespecial #114 // Method org/osmdroid/bonuspack/routing/RoadLeg."":(IILjava/util/ArrayList;)V │ │ │ │ - 146: aload_0 │ │ │ │ - 147: getfield #73 // Field mLegs:Ljava/util/ArrayList; │ │ │ │ - 150: astore_2 │ │ │ │ - 151: aload_2 │ │ │ │ - 152: aload 15 │ │ │ │ - 154: invokevirtual #106 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 157: pop │ │ │ │ - 158: iload 13 │ │ │ │ - 160: iconst_1 │ │ │ │ - 161: iadd │ │ │ │ - 162: istore 4 │ │ │ │ - 164: iload 7 │ │ │ │ - 166: iconst_1 │ │ │ │ - 167: iadd │ │ │ │ - 168: istore 7 │ │ │ │ - 170: goto 38 │ │ │ │ - 173: aload_0 │ │ │ │ - 174: astore_3 │ │ │ │ - 175: aload_0 │ │ │ │ - 176: getfield #69 // Field mNodes:Ljava/util/ArrayList; │ │ │ │ - 179: iload 14 │ │ │ │ - 181: invokevirtual #102 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ - 184: checkcast #57 // class org/osmdroid/bonuspack/routing/RoadNode │ │ │ │ - 187: astore_2 │ │ │ │ - 188: aload_2 │ │ │ │ - 189: getfield #122 // Field org/osmdroid/bonuspack/routing/RoadNode.mLocation:Lorg/osmdroid/util/GeoPoint; │ │ │ │ - 192: astore 16 │ │ │ │ - 194: aload_0 │ │ │ │ - 195: aload 16 │ │ │ │ - 197: aload 10 │ │ │ │ - 199: invokevirtual #126 // Method distanceLLSquared:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ │ │ - 202: dstore 17 │ │ │ │ - 204: iconst_m1 │ │ │ │ - 205: istore 8 │ │ │ │ - 207: iload 13 │ │ │ │ - 209: iload 8 │ │ │ │ - 211: if_icmpeq 226 │ │ │ │ - 214: dload 17 │ │ │ │ - 216: dload 11 │ │ │ │ - 218: dcmpg │ │ │ │ - 219: istore 8 │ │ │ │ - 221: iload 8 │ │ │ │ - 223: ifge 234 │ │ │ │ - 226: dload 17 │ │ │ │ - 228: dstore 11 │ │ │ │ - 230: iload 14 │ │ │ │ - 232: istore 13 │ │ │ │ - 234: iload 14 │ │ │ │ - 236: iconst_1 │ │ │ │ - 237: iadd │ │ │ │ - 238: istore 14 │ │ │ │ - 240: goto 117 │ │ │ │ + 25: astore_3 │ │ │ │ + 26: aload_0 │ │ │ │ + 27: getfield #69 // Field mNodes:Ljava/util/ArrayList; │ │ │ │ + 30: astore_3 │ │ │ │ + 31: aload_3 │ │ │ │ + 32: astore_2 │ │ │ │ + 33: aload_3 │ │ │ │ + 34: invokevirtual #93 // Method java/util/ArrayList.size:()I │ │ │ │ + 37: istore 6 │ │ │ │ + 39: iconst_1 │ │ │ │ + 40: istore 7 │ │ │ │ + 42: iload 5 │ │ │ │ + 44: iconst_m1 │ │ │ │ + 45: iadd │ │ │ │ + 46: istore 8 │ │ │ │ + 48: iload 7 │ │ │ │ + 50: iload 8 │ │ │ │ + 52: if_icmplt 100 │ │ │ │ + 55: new #71 // class org/osmdroid/bonuspack/routing/RoadLeg │ │ │ │ + 58: astore 9 │ │ │ │ + 60: iload 6 │ │ │ │ + 62: iconst_m1 │ │ │ │ + 63: iadd │ │ │ │ + 64: istore 8 │ │ │ │ + 66: aload_0 │ │ │ │ + 67: astore_3 │ │ │ │ + 68: aload_0 │ │ │ │ + 69: getfield #69 // Field mNodes:Ljava/util/ArrayList; │ │ │ │ + 72: astore_3 │ │ │ │ + 73: aload 9 │ │ │ │ + 75: iload 4 │ │ │ │ + 77: iload 8 │ │ │ │ + 79: aload_3 │ │ │ │ + 80: invokespecial #114 // Method org/osmdroid/bonuspack/routing/RoadLeg."":(IILjava/util/ArrayList;)V │ │ │ │ + 83: aload_0 │ │ │ │ + 84: astore_3 │ │ │ │ + 85: aload_0 │ │ │ │ + 86: getfield #73 // Field mLegs:Ljava/util/ArrayList; │ │ │ │ + 89: astore_3 │ │ │ │ + 90: aload_3 │ │ │ │ + 91: astore_2 │ │ │ │ + 92: aload_3 │ │ │ │ + 93: aload 9 │ │ │ │ + 95: invokevirtual #106 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 98: pop │ │ │ │ + 99: return │ │ │ │ + 100: aload_1 │ │ │ │ + 101: astore_3 │ │ │ │ + 102: aload_1 │ │ │ │ + 103: iload 7 │ │ │ │ + 105: invokevirtual #102 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ + 108: checkcast #75 // class org/osmdroid/util/GeoPoint │ │ │ │ + 111: astore 10 │ │ │ │ + 113: ldc2_w #117 // double -1.0d │ │ │ │ + 116: dstore 11 │ │ │ │ + 118: iconst_m1 │ │ │ │ + 119: istore 13 │ │ │ │ + 121: iload 4 │ │ │ │ + 123: istore 14 │ │ │ │ + 125: iload 14 │ │ │ │ + 127: iload 6 │ │ │ │ + 129: if_icmplt 187 │ │ │ │ + 132: new #71 // class org/osmdroid/bonuspack/routing/RoadLeg │ │ │ │ + 135: astore 15 │ │ │ │ + 137: aload_0 │ │ │ │ + 138: astore_3 │ │ │ │ + 139: aload_0 │ │ │ │ + 140: getfield #69 // Field mNodes:Ljava/util/ArrayList; │ │ │ │ + 143: astore_3 │ │ │ │ + 144: aload_3 │ │ │ │ + 145: astore_2 │ │ │ │ + 146: aload 15 │ │ │ │ + 148: iload 4 │ │ │ │ + 150: iload 13 │ │ │ │ + 152: aload_3 │ │ │ │ + 153: invokespecial #114 // Method org/osmdroid/bonuspack/routing/RoadLeg."":(IILjava/util/ArrayList;)V │ │ │ │ + 156: aload_0 │ │ │ │ + 157: astore_3 │ │ │ │ + 158: aload_0 │ │ │ │ + 159: getfield #73 // Field mLegs:Ljava/util/ArrayList; │ │ │ │ + 162: astore_3 │ │ │ │ + 163: aload_3 │ │ │ │ + 164: astore_2 │ │ │ │ + 165: aload_3 │ │ │ │ + 166: aload 15 │ │ │ │ + 168: invokevirtual #106 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 171: pop │ │ │ │ + 172: iload 13 │ │ │ │ + 174: iconst_1 │ │ │ │ + 175: iadd │ │ │ │ + 176: istore 4 │ │ │ │ + 178: iload 7 │ │ │ │ + 180: iconst_1 │ │ │ │ + 181: iadd │ │ │ │ + 182: istore 7 │ │ │ │ + 184: goto 42 │ │ │ │ + 187: aload_0 │ │ │ │ + 188: astore_3 │ │ │ │ + 189: aload_0 │ │ │ │ + 190: getfield #69 // Field mNodes:Ljava/util/ArrayList; │ │ │ │ + 193: astore_3 │ │ │ │ + 194: aload_3 │ │ │ │ + 195: astore_2 │ │ │ │ + 196: aload_3 │ │ │ │ + 197: iload 14 │ │ │ │ + 199: invokevirtual #102 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ + 202: checkcast #57 // class org/osmdroid/bonuspack/routing/RoadNode │ │ │ │ + 205: astore_2 │ │ │ │ + 206: aload_2 │ │ │ │ + 207: astore_3 │ │ │ │ + 208: aload_2 │ │ │ │ + 209: getfield #122 // Field org/osmdroid/bonuspack/routing/RoadNode.mLocation:Lorg/osmdroid/util/GeoPoint; │ │ │ │ + 212: astore 16 │ │ │ │ + 214: aload_0 │ │ │ │ + 215: astore_3 │ │ │ │ + 216: aload_0 │ │ │ │ + 217: aload 16 │ │ │ │ + 219: aload 10 │ │ │ │ + 221: invokevirtual #126 // Method distanceLLSquared:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ │ │ + 224: dstore 17 │ │ │ │ + 226: iconst_m1 │ │ │ │ + 227: istore 8 │ │ │ │ + 229: iload 13 │ │ │ │ + 231: iload 8 │ │ │ │ + 233: if_icmpeq 248 │ │ │ │ + 236: dload 17 │ │ │ │ + 238: dload 11 │ │ │ │ + 240: dcmpg │ │ │ │ + 241: istore 8 │ │ │ │ + 243: iload 8 │ │ │ │ + 245: ifge 256 │ │ │ │ + 248: dload 17 │ │ │ │ + 250: dstore 11 │ │ │ │ + 252: iload 14 │ │ │ │ + 254: istore 13 │ │ │ │ + 256: iload 14 │ │ │ │ + 258: iconst_1 │ │ │ │ + 259: iadd │ │ │ │ + 260: istore 14 │ │ │ │ + 262: goto 125 │ │ │ │ │ │ │ │ public int describeContents(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -700,204 +722,208 @@ │ │ │ │ 54: dadd │ │ │ │ 55: dreturn │ │ │ │ │ │ │ │ public java.lang.String getLengthDurationText(double, double); │ │ │ │ descriptor: (DD)Ljava/lang/String; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=22, args_size=3 │ │ │ │ + stack=300, locals=20, args_size=3 │ │ │ │ 0: ldc2_w #135 // double 10.0d │ │ │ │ 3: dstore 5 │ │ │ │ - 5: ldc2_w #139 // double 100.0d │ │ │ │ - 8: dstore 7 │ │ │ │ - 10: dload_1 │ │ │ │ - 11: dload 7 │ │ │ │ - 13: dcmpl │ │ │ │ - 14: istore 9 │ │ │ │ - 16: iload 9 │ │ │ │ - 18: iflt 271 │ │ │ │ - 21: new #142 // class java/lang/StringBuilder │ │ │ │ - 24: astore 10 │ │ │ │ - 26: dload_1 │ │ │ │ - 27: d2i │ │ │ │ - 28: istore 11 │ │ │ │ - 30: iload 11 │ │ │ │ - 32: invokestatic #148 // Method java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ - 35: astore 12 │ │ │ │ - 37: aload 10 │ │ │ │ - 39: aload 12 │ │ │ │ - 41: invokespecial #151 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ - 44: ldc #153 // String km, │ │ │ │ - 46: astore 12 │ │ │ │ - 48: aload 10 │ │ │ │ - 50: aload 12 │ │ │ │ - 52: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 55: astore 10 │ │ │ │ - 57: aload 10 │ │ │ │ - 59: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 62: astore 13 │ │ │ │ - 64: dload_3 │ │ │ │ - 65: d2i │ │ │ │ - 66: istore 14 │ │ │ │ - 68: iload 14 │ │ │ │ - 70: sipush 3600 │ │ │ │ - 73: idiv │ │ │ │ - 74: istore 15 │ │ │ │ - 76: iload 14 │ │ │ │ - 78: bipush 60 │ │ │ │ - 80: idiv │ │ │ │ - 81: istore 9 │ │ │ │ - 83: iload 15 │ │ │ │ - 85: bipush 60 │ │ │ │ - 87: imul │ │ │ │ - 88: istore 11 │ │ │ │ - 90: iload 9 │ │ │ │ - 92: iload 11 │ │ │ │ - 94: isub │ │ │ │ - 95: istore 16 │ │ │ │ - 97: iload 14 │ │ │ │ - 99: bipush 60 │ │ │ │ - 101: irem │ │ │ │ - 102: istore 17 │ │ │ │ - 104: iload 15 │ │ │ │ - 106: ifeq 157 │ │ │ │ - 109: new #142 // class java/lang/StringBuilder │ │ │ │ - 112: astore 10 │ │ │ │ - 114: aload 13 │ │ │ │ - 116: invokestatic #164 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 119: astore 12 │ │ │ │ - 121: aload 10 │ │ │ │ - 123: aload 12 │ │ │ │ - 125: invokespecial #151 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ - 128: aload 10 │ │ │ │ - 130: iload 15 │ │ │ │ - 132: invokevirtual #167 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 135: astore 10 │ │ │ │ - 137: ldc #169 // String h │ │ │ │ - 139: astore 12 │ │ │ │ - 141: aload 10 │ │ │ │ - 143: aload 12 │ │ │ │ - 145: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 148: astore 10 │ │ │ │ - 150: aload 10 │ │ │ │ - 152: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 155: astore 13 │ │ │ │ - 157: iload 16 │ │ │ │ - 159: ifeq 210 │ │ │ │ - 162: new #142 // class java/lang/StringBuilder │ │ │ │ - 165: astore 10 │ │ │ │ - 167: aload 13 │ │ │ │ - 169: invokestatic #164 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 172: astore 12 │ │ │ │ - 174: aload 10 │ │ │ │ - 176: aload 12 │ │ │ │ - 178: invokespecial #151 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ - 181: aload 10 │ │ │ │ - 183: iload 16 │ │ │ │ - 185: invokevirtual #167 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 188: astore 10 │ │ │ │ - 190: ldc #171 // String min │ │ │ │ - 192: astore 12 │ │ │ │ - 194: aload 10 │ │ │ │ - 196: aload 12 │ │ │ │ - 198: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 201: astore 10 │ │ │ │ - 203: aload 10 │ │ │ │ - 205: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 208: astore 13 │ │ │ │ - 210: iload 15 │ │ │ │ - 212: ifne 268 │ │ │ │ - 215: iload 16 │ │ │ │ - 217: ifne 268 │ │ │ │ - 220: new #142 // class java/lang/StringBuilder │ │ │ │ - 223: astore 10 │ │ │ │ - 225: aload 13 │ │ │ │ - 227: invokestatic #164 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 230: astore 12 │ │ │ │ - 232: aload 10 │ │ │ │ - 234: aload 12 │ │ │ │ - 236: invokespecial #151 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ - 239: aload 10 │ │ │ │ - 241: iload 17 │ │ │ │ - 243: invokevirtual #167 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 246: astore 10 │ │ │ │ - 248: ldc #173 // String sec │ │ │ │ - 250: astore 12 │ │ │ │ - 252: aload 10 │ │ │ │ - 254: aload 12 │ │ │ │ - 256: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 259: astore 10 │ │ │ │ - 261: aload 10 │ │ │ │ - 263: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 266: astore 13 │ │ │ │ - 268: aload 13 │ │ │ │ - 270: areturn │ │ │ │ - 271: ldc2_w #176 // double 1.0d │ │ │ │ - 274: dstore 7 │ │ │ │ - 276: dload_1 │ │ │ │ - 277: dload 7 │ │ │ │ - 279: dcmpl │ │ │ │ - 280: istore 9 │ │ │ │ - 282: iload 9 │ │ │ │ - 284: iflt 346 │ │ │ │ - 287: new #142 // class java/lang/StringBuilder │ │ │ │ - 290: astore 10 │ │ │ │ - 292: dload_1 │ │ │ │ - 293: dload 5 │ │ │ │ - 295: dmul │ │ │ │ - 296: invokestatic #183 // Method java/lang/Math.round:(D)J │ │ │ │ - 299: lstore 18 │ │ │ │ - 301: lload 18 │ │ │ │ - 303: l2d │ │ │ │ - 304: dload 5 │ │ │ │ - 306: ddiv │ │ │ │ - 307: dstore 20 │ │ │ │ - 309: dload 20 │ │ │ │ - 311: invokestatic #186 // Method java/lang/String.valueOf:(D)Ljava/lang/String; │ │ │ │ - 314: astore 12 │ │ │ │ - 316: aload 10 │ │ │ │ - 318: aload 12 │ │ │ │ - 320: invokespecial #151 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ - 323: ldc #153 // String km, │ │ │ │ - 325: astore 12 │ │ │ │ - 327: aload 10 │ │ │ │ - 329: aload 12 │ │ │ │ - 331: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 334: astore 10 │ │ │ │ - 336: aload 10 │ │ │ │ - 338: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 341: astore 13 │ │ │ │ - 343: goto 64 │ │ │ │ - 346: new #142 // class java/lang/StringBuilder │ │ │ │ - 349: astore 10 │ │ │ │ - 351: ldc2_w #187 // long 4652007308841189376l │ │ │ │ - 354: lstore 18 │ │ │ │ - 356: ldc2_w #189 // double 1000.0d │ │ │ │ - 359: dload_1 │ │ │ │ - 360: dmul │ │ │ │ - 361: dstore 20 │ │ │ │ - 363: dload 20 │ │ │ │ - 365: d2i │ │ │ │ - 366: istore 11 │ │ │ │ - 368: iload 11 │ │ │ │ - 370: invokestatic #148 // Method java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ - 373: astore 12 │ │ │ │ - 375: aload 10 │ │ │ │ - 377: aload 12 │ │ │ │ - 379: invokespecial #151 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ - 382: ldc #192 // String m, │ │ │ │ - 384: astore 12 │ │ │ │ - 386: aload 10 │ │ │ │ - 388: aload 12 │ │ │ │ - 390: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 393: astore 10 │ │ │ │ - 395: aload 10 │ │ │ │ - 397: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 400: astore 13 │ │ │ │ - 402: goto 64 │ │ │ │ + 5: ldc2_w #137 // long 4636737291354636288l │ │ │ │ + 8: lstore 7 │ │ │ │ + 10: ldc2_w #139 // double 100.0d │ │ │ │ + 13: dstore 9 │ │ │ │ + 15: dload_1 │ │ │ │ + 16: dload 9 │ │ │ │ + 18: dcmpl │ │ │ │ + 19: istore 11 │ │ │ │ + 21: iload 11 │ │ │ │ + 23: iflt 276 │ │ │ │ + 26: new #142 // class java/lang/StringBuilder │ │ │ │ + 29: astore 12 │ │ │ │ + 31: dload_1 │ │ │ │ + 32: d2i │ │ │ │ + 33: istore 13 │ │ │ │ + 35: iload 13 │ │ │ │ + 37: invokestatic #148 // Method java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ + 40: astore 14 │ │ │ │ + 42: aload 12 │ │ │ │ + 44: aload 14 │ │ │ │ + 46: invokespecial #151 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ + 49: ldc #153 // String km, │ │ │ │ + 51: astore 14 │ │ │ │ + 53: aload 12 │ │ │ │ + 55: aload 14 │ │ │ │ + 57: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 60: astore 12 │ │ │ │ + 62: aload 12 │ │ │ │ + 64: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 67: astore 15 │ │ │ │ + 69: dload_3 │ │ │ │ + 70: d2i │ │ │ │ + 71: istore 16 │ │ │ │ + 73: iload 16 │ │ │ │ + 75: sipush 3600 │ │ │ │ + 78: idiv │ │ │ │ + 79: istore 17 │ │ │ │ + 81: iload 16 │ │ │ │ + 83: bipush 60 │ │ │ │ + 85: idiv │ │ │ │ + 86: istore 11 │ │ │ │ + 88: iload 17 │ │ │ │ + 90: bipush 60 │ │ │ │ + 92: imul │ │ │ │ + 93: istore 13 │ │ │ │ + 95: iload 11 │ │ │ │ + 97: iload 13 │ │ │ │ + 99: isub │ │ │ │ + 100: istore 18 │ │ │ │ + 102: iload 16 │ │ │ │ + 104: bipush 60 │ │ │ │ + 106: irem │ │ │ │ + 107: istore 19 │ │ │ │ + 109: iload 17 │ │ │ │ + 111: ifeq 162 │ │ │ │ + 114: new #142 // class java/lang/StringBuilder │ │ │ │ + 117: astore 12 │ │ │ │ + 119: aload 15 │ │ │ │ + 121: invokestatic #164 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 124: astore 14 │ │ │ │ + 126: aload 12 │ │ │ │ + 128: aload 14 │ │ │ │ + 130: invokespecial #151 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ + 133: aload 12 │ │ │ │ + 135: iload 17 │ │ │ │ + 137: invokevirtual #167 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 140: astore 12 │ │ │ │ + 142: ldc #169 // String h │ │ │ │ + 144: astore 14 │ │ │ │ + 146: aload 12 │ │ │ │ + 148: aload 14 │ │ │ │ + 150: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 153: astore 12 │ │ │ │ + 155: aload 12 │ │ │ │ + 157: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 160: astore 15 │ │ │ │ + 162: iload 18 │ │ │ │ + 164: ifeq 215 │ │ │ │ + 167: new #142 // class java/lang/StringBuilder │ │ │ │ + 170: astore 12 │ │ │ │ + 172: aload 15 │ │ │ │ + 174: invokestatic #164 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 177: astore 14 │ │ │ │ + 179: aload 12 │ │ │ │ + 181: aload 14 │ │ │ │ + 183: invokespecial #151 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ + 186: aload 12 │ │ │ │ + 188: iload 18 │ │ │ │ + 190: invokevirtual #167 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 193: astore 12 │ │ │ │ + 195: ldc #171 // String min │ │ │ │ + 197: astore 14 │ │ │ │ + 199: aload 12 │ │ │ │ + 201: aload 14 │ │ │ │ + 203: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 206: astore 12 │ │ │ │ + 208: aload 12 │ │ │ │ + 210: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 213: astore 15 │ │ │ │ + 215: iload 17 │ │ │ │ + 217: ifne 273 │ │ │ │ + 220: iload 18 │ │ │ │ + 222: ifne 273 │ │ │ │ + 225: new #142 // class java/lang/StringBuilder │ │ │ │ + 228: astore 12 │ │ │ │ + 230: aload 15 │ │ │ │ + 232: invokestatic #164 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 235: astore 14 │ │ │ │ + 237: aload 12 │ │ │ │ + 239: aload 14 │ │ │ │ + 241: invokespecial #151 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ + 244: aload 12 │ │ │ │ + 246: iload 19 │ │ │ │ + 248: invokevirtual #167 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 251: astore 12 │ │ │ │ + 253: ldc #173 // String sec │ │ │ │ + 255: astore 14 │ │ │ │ + 257: aload 12 │ │ │ │ + 259: aload 14 │ │ │ │ + 261: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 264: astore 12 │ │ │ │ + 266: aload 12 │ │ │ │ + 268: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 271: astore 15 │ │ │ │ + 273: aload 15 │ │ │ │ + 275: areturn │ │ │ │ + 276: ldc2_w #174 // long 4607182418800017408l │ │ │ │ + 279: lstore 7 │ │ │ │ + 281: ldc2_w #176 // double 1.0d │ │ │ │ + 284: dstore 9 │ │ │ │ + 286: dload_1 │ │ │ │ + 287: dload 9 │ │ │ │ + 289: dcmpl │ │ │ │ + 290: istore 11 │ │ │ │ + 292: iload 11 │ │ │ │ + 294: iflt 356 │ │ │ │ + 297: new #142 // class java/lang/StringBuilder │ │ │ │ + 300: astore 12 │ │ │ │ + 302: dload_1 │ │ │ │ + 303: dload 5 │ │ │ │ + 305: dmul │ │ │ │ + 306: invokestatic #183 // Method java/lang/Math.round:(D)J │ │ │ │ + 309: lstore 7 │ │ │ │ + 311: lload 7 │ │ │ │ + 313: l2d │ │ │ │ + 314: dload 5 │ │ │ │ + 316: ddiv │ │ │ │ + 317: dstore 9 │ │ │ │ + 319: dload 9 │ │ │ │ + 321: invokestatic #186 // Method java/lang/String.valueOf:(D)Ljava/lang/String; │ │ │ │ + 324: astore 14 │ │ │ │ + 326: aload 12 │ │ │ │ + 328: aload 14 │ │ │ │ + 330: invokespecial #151 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ + 333: ldc #153 // String km, │ │ │ │ + 335: astore 14 │ │ │ │ + 337: aload 12 │ │ │ │ + 339: aload 14 │ │ │ │ + 341: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 344: astore 12 │ │ │ │ + 346: aload 12 │ │ │ │ + 348: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 351: astore 15 │ │ │ │ + 353: goto 69 │ │ │ │ + 356: new #142 // class java/lang/StringBuilder │ │ │ │ + 359: astore 12 │ │ │ │ + 361: ldc2_w #187 // long 4652007308841189376l │ │ │ │ + 364: lstore 7 │ │ │ │ + 366: ldc2_w #189 // double 1000.0d │ │ │ │ + 369: dload_1 │ │ │ │ + 370: dmul │ │ │ │ + 371: dstore 9 │ │ │ │ + 373: dload 9 │ │ │ │ + 375: d2i │ │ │ │ + 376: istore 13 │ │ │ │ + 378: iload 13 │ │ │ │ + 380: invokestatic #148 // Method java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ + 383: astore 14 │ │ │ │ + 385: aload 12 │ │ │ │ + 387: aload 14 │ │ │ │ + 389: invokespecial #151 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ + 392: ldc #192 // String m, │ │ │ │ + 394: astore 14 │ │ │ │ + 396: aload 12 │ │ │ │ + 398: aload 14 │ │ │ │ + 400: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 403: astore 12 │ │ │ │ + 405: aload 12 │ │ │ │ + 407: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 410: astore 15 │ │ │ │ + 412: goto 69 │ │ │ │ │ │ │ │ public java.lang.String getLengthDurationText(int); │ │ │ │ descriptor: (I)Ljava/lang/String; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=2 │ │ │ │ 0: iconst_m1 │ │ ├── org/osmdroid/bonuspack/routing/XMLHandler.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -299,15 +299,15 @@ │ │ │ │ 27: putfield #49 // Field mString:Ljava/lang/String; │ │ │ │ 30: return │ │ │ │ │ │ │ │ public void endElement(java.lang.String, java.lang.String, java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=22, args_size=4 │ │ │ │ + stack=300, locals=20, args_size=4 │ │ │ │ 0: bipush 10 │ │ │ │ 2: istore 4 │ │ │ │ 4: ldc #56 // String lat │ │ │ │ 6: astore 5 │ │ │ │ 8: aload_2 │ │ │ │ 9: aload 5 │ │ │ │ 11: invokevirtual #60 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ @@ -394,17 +394,17 @@ │ │ │ │ 186: getfield #93 // Field mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ │ │ 189: astore 5 │ │ │ │ 191: aload_0 │ │ │ │ 192: getfield #49 // Field mString:Ljava/lang/String; │ │ │ │ 195: astore 9 │ │ │ │ 197: aload 9 │ │ │ │ 199: invokestatic #66 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 202: dstore 10 │ │ │ │ + 202: dstore 7 │ │ │ │ 204: aload 5 │ │ │ │ - 206: dload 10 │ │ │ │ + 206: dload 7 │ │ │ │ 208: putfield #98 // Field org/osmdroid/bonuspack/routing/RoadLink.mLength:D │ │ │ │ 211: goto 40 │ │ │ │ 214: ldc #100 // String speed │ │ │ │ 216: astore 5 │ │ │ │ 218: aload_2 │ │ │ │ 219: aload 5 │ │ │ │ 221: invokevirtual #60 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ @@ -415,17 +415,17 @@ │ │ │ │ 232: getfield #93 // Field mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ │ │ 235: astore 5 │ │ │ │ 237: aload_0 │ │ │ │ 238: getfield #49 // Field mString:Ljava/lang/String; │ │ │ │ 241: astore 9 │ │ │ │ 243: aload 9 │ │ │ │ 245: invokestatic #66 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 248: dstore 10 │ │ │ │ + 248: dstore 7 │ │ │ │ 250: aload 5 │ │ │ │ - 252: dload 10 │ │ │ │ + 252: dload 7 │ │ │ │ 254: putfield #103 // Field org/osmdroid/bonuspack/routing/RoadLink.mSpeed:D │ │ │ │ 257: goto 40 │ │ │ │ 260: ldc #105 // String shapeIndex │ │ │ │ 262: astore 5 │ │ │ │ 264: aload_2 │ │ │ │ 265: aload 5 │ │ │ │ 267: invokevirtual #60 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ @@ -436,17 +436,17 @@ │ │ │ │ 278: getfield #93 // Field mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ │ │ 281: astore 5 │ │ │ │ 283: aload_0 │ │ │ │ 284: getfield #49 // Field mString:Ljava/lang/String; │ │ │ │ 287: astore 9 │ │ │ │ 289: aload 9 │ │ │ │ 291: invokestatic #111 // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I │ │ │ │ - 294: istore 12 │ │ │ │ + 294: istore 10 │ │ │ │ 296: aload 5 │ │ │ │ - 298: iload 12 │ │ │ │ + 298: iload 10 │ │ │ │ 300: putfield #115 // Field org/osmdroid/bonuspack/routing/RoadLink.mShapeIndex:I │ │ │ │ 303: goto 40 │ │ │ │ 306: ldc #117 // String link │ │ │ │ 308: astore 5 │ │ │ │ 310: aload_2 │ │ │ │ 311: aload 5 │ │ │ │ 313: invokevirtual #60 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ @@ -455,27 +455,27 @@ │ │ │ │ 320: ifeq 469 │ │ │ │ 323: aload_0 │ │ │ │ 324: getfield #93 // Field mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ │ │ 327: astore 5 │ │ │ │ 329: aload_0 │ │ │ │ 330: getfield #93 // Field mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ │ │ 333: getfield #98 // Field org/osmdroid/bonuspack/routing/RoadLink.mLength:D │ │ │ │ - 336: dstore 10 │ │ │ │ + 336: dstore 7 │ │ │ │ 338: aload_0 │ │ │ │ 339: getfield #93 // Field mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ │ │ 342: getfield #103 // Field org/osmdroid/bonuspack/routing/RoadLink.mSpeed:D │ │ │ │ - 345: dstore 13 │ │ │ │ - 347: dload 10 │ │ │ │ - 349: dload 13 │ │ │ │ + 345: dstore 11 │ │ │ │ + 347: dload 7 │ │ │ │ + 349: dload 11 │ │ │ │ 351: ddiv │ │ │ │ 352: ldc2_w #120 // double 3600.0d │ │ │ │ 355: dmul │ │ │ │ - 356: dstore 10 │ │ │ │ + 356: dstore 7 │ │ │ │ 358: aload 5 │ │ │ │ - 360: dload 10 │ │ │ │ + 360: dload 7 │ │ │ │ 362: putfield #124 // Field org/osmdroid/bonuspack/routing/RoadLink.mDuration:D │ │ │ │ 365: aload_0 │ │ │ │ 366: getfield #42 // Field mLinks:Ljava/util/ArrayList; │ │ │ │ 369: astore 5 │ │ │ │ 371: aload_0 │ │ │ │ 372: getfield #93 // Field mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ │ │ 375: astore 9 │ │ │ │ @@ -484,44 +484,44 @@ │ │ │ │ 381: invokevirtual #127 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 384: pop │ │ │ │ 385: aload_0 │ │ │ │ 386: getfield #37 // Field mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ │ │ │ 389: astore 5 │ │ │ │ 391: aload 5 │ │ │ │ 393: getfield #128 // Field org/osmdroid/bonuspack/routing/Road.mLength:D │ │ │ │ - 396: dstore 10 │ │ │ │ + 396: dstore 7 │ │ │ │ 398: aload_0 │ │ │ │ 399: getfield #93 // Field mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ │ │ 402: getfield #98 // Field org/osmdroid/bonuspack/routing/RoadLink.mLength:D │ │ │ │ - 405: dstore 13 │ │ │ │ - 407: dload 10 │ │ │ │ - 409: dload 13 │ │ │ │ + 405: dstore 11 │ │ │ │ + 407: dload 7 │ │ │ │ + 409: dload 11 │ │ │ │ 411: dadd │ │ │ │ - 412: dstore 10 │ │ │ │ + 412: dstore 7 │ │ │ │ 414: aload 5 │ │ │ │ - 416: dload 10 │ │ │ │ + 416: dload 7 │ │ │ │ 418: putfield #128 // Field org/osmdroid/bonuspack/routing/Road.mLength:D │ │ │ │ 421: aload_0 │ │ │ │ 422: getfield #37 // Field mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ │ │ │ 425: astore 5 │ │ │ │ 427: aload 5 │ │ │ │ 429: getfield #129 // Field org/osmdroid/bonuspack/routing/Road.mDuration:D │ │ │ │ - 432: dstore 10 │ │ │ │ + 432: dstore 7 │ │ │ │ 434: aload_0 │ │ │ │ 435: getfield #93 // Field mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ │ │ - 438: astore 15 │ │ │ │ - 440: aload 15 │ │ │ │ + 438: astore 13 │ │ │ │ + 440: aload 13 │ │ │ │ 442: getfield #124 // Field org/osmdroid/bonuspack/routing/RoadLink.mDuration:D │ │ │ │ - 445: dstore 13 │ │ │ │ - 447: dload 10 │ │ │ │ - 449: dload 13 │ │ │ │ + 445: dstore 11 │ │ │ │ + 447: dload 7 │ │ │ │ + 449: dload 11 │ │ │ │ 451: dadd │ │ │ │ - 452: dstore 10 │ │ │ │ + 452: dstore 7 │ │ │ │ 454: aload 5 │ │ │ │ - 456: dload 10 │ │ │ │ + 456: dload 7 │ │ │ │ 458: putfield #129 // Field org/osmdroid/bonuspack/routing/Road.mDuration:D │ │ │ │ 461: aload_0 │ │ │ │ 462: aconst_null │ │ │ │ 463: putfield #93 // Field mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ │ │ 466: goto 40 │ │ │ │ 469: ldc #131 // String turnCost │ │ │ │ 471: astore 5 │ │ │ │ @@ -530,46 +530,46 @@ │ │ │ │ 476: invokevirtual #60 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 479: istore 6 │ │ │ │ 481: iload 6 │ │ │ │ 483: ifeq 562 │ │ │ │ 486: aload_0 │ │ │ │ 487: getfield #49 // Field mString:Ljava/lang/String; │ │ │ │ 490: invokestatic #111 // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I │ │ │ │ - 493: istore 16 │ │ │ │ + 493: istore 14 │ │ │ │ 495: aload_0 │ │ │ │ 496: getfield #133 // Field mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ │ │ 499: astore 5 │ │ │ │ 501: aload 5 │ │ │ │ 503: getfield #136 // Field org/osmdroid/bonuspack/routing/RoadNode.mDuration:D │ │ │ │ - 506: dstore 10 │ │ │ │ - 508: iload 16 │ │ │ │ + 506: dstore 7 │ │ │ │ + 508: iload 14 │ │ │ │ 510: i2d │ │ │ │ - 511: dstore 13 │ │ │ │ - 513: dload 10 │ │ │ │ - 515: dload 13 │ │ │ │ + 511: dstore 11 │ │ │ │ + 513: dload 7 │ │ │ │ + 515: dload 11 │ │ │ │ 517: dadd │ │ │ │ - 518: dstore 10 │ │ │ │ + 518: dstore 7 │ │ │ │ 520: aload 5 │ │ │ │ - 522: dload 10 │ │ │ │ + 522: dload 7 │ │ │ │ 524: putfield #136 // Field org/osmdroid/bonuspack/routing/RoadNode.mDuration:D │ │ │ │ 527: aload_0 │ │ │ │ 528: getfield #37 // Field mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ │ │ │ 531: astore 5 │ │ │ │ 533: aload 5 │ │ │ │ 535: getfield #129 // Field org/osmdroid/bonuspack/routing/Road.mDuration:D │ │ │ │ - 538: dstore 10 │ │ │ │ - 540: iload 16 │ │ │ │ + 538: dstore 7 │ │ │ │ + 540: iload 14 │ │ │ │ 542: i2d │ │ │ │ - 543: dstore 13 │ │ │ │ - 545: dload 10 │ │ │ │ - 547: dload 13 │ │ │ │ + 543: dstore 11 │ │ │ │ + 545: dload 7 │ │ │ │ + 547: dload 11 │ │ │ │ 549: dadd │ │ │ │ - 550: dstore 10 │ │ │ │ + 550: dstore 7 │ │ │ │ 552: aload 5 │ │ │ │ - 554: dload 10 │ │ │ │ + 554: dload 7 │ │ │ │ 556: putfield #129 // Field org/osmdroid/bonuspack/routing/Road.mDuration:D │ │ │ │ 559: goto 40 │ │ │ │ 562: ldc #138 // String maneuverType │ │ │ │ 564: astore 5 │ │ │ │ 566: aload_2 │ │ │ │ 567: aload 5 │ │ │ │ 569: invokevirtual #60 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ @@ -580,17 +580,17 @@ │ │ │ │ 580: getfield #133 // Field mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ │ │ 583: astore 5 │ │ │ │ 585: aload_0 │ │ │ │ 586: getfield #49 // Field mString:Ljava/lang/String; │ │ │ │ 589: astore 9 │ │ │ │ 591: aload 9 │ │ │ │ 593: invokestatic #111 // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I │ │ │ │ - 596: istore 12 │ │ │ │ + 596: istore 10 │ │ │ │ 598: aload 5 │ │ │ │ - 600: iload 12 │ │ │ │ + 600: iload 10 │ │ │ │ 602: putfield #141 // Field org/osmdroid/bonuspack/routing/RoadNode.mManeuverType:I │ │ │ │ 605: goto 40 │ │ │ │ 608: ldc #143 // String info │ │ │ │ 610: astore 5 │ │ │ │ 612: aload_2 │ │ │ │ 613: aload 5 │ │ │ │ 615: invokevirtual #60 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ @@ -635,17 +635,17 @@ │ │ │ │ 701: getfield #133 // Field mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ │ │ 704: astore 5 │ │ │ │ 706: aload_0 │ │ │ │ 707: getfield #49 // Field mString:Ljava/lang/String; │ │ │ │ 710: astore 9 │ │ │ │ 712: aload 9 │ │ │ │ 714: invokestatic #111 // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I │ │ │ │ - 717: istore 12 │ │ │ │ + 717: istore 10 │ │ │ │ 719: aload 5 │ │ │ │ - 721: iload 12 │ │ │ │ + 721: iload 10 │ │ │ │ 723: putfield #151 // Field org/osmdroid/bonuspack/routing/RoadNode.mNextRoadLink:I │ │ │ │ 726: goto 40 │ │ │ │ 729: ldc #153 // String node │ │ │ │ 731: astore 5 │ │ │ │ 733: aload_2 │ │ │ │ 734: aload 5 │ │ │ │ 736: invokevirtual #60 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ @@ -737,36 +737,36 @@ │ │ │ │ 917: aload 5 │ │ │ │ 919: invokevirtual #60 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 922: istore 6 │ │ │ │ 924: iload 6 │ │ │ │ 926: ifeq 40 │ │ │ │ 929: aload_0 │ │ │ │ 930: getfield #37 // Field mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ │ │ │ - 933: astore 17 │ │ │ │ + 933: astore 15 │ │ │ │ 935: new #174 // class org/osmdroid/util/BoundingBoxE6 │ │ │ │ 938: astore 5 │ │ │ │ 940: aload_0 │ │ │ │ 941: getfield #162 // Field mNorth:D │ │ │ │ - 944: dstore 10 │ │ │ │ + 944: dstore 7 │ │ │ │ 946: aload_0 │ │ │ │ 947: getfield #170 // Field mEast:D │ │ │ │ - 950: dstore 13 │ │ │ │ + 950: dstore 11 │ │ │ │ 952: aload_0 │ │ │ │ 953: getfield #168 // Field mSouth:D │ │ │ │ - 956: dstore 18 │ │ │ │ + 956: dstore 16 │ │ │ │ 958: aload_0 │ │ │ │ 959: getfield #164 // Field mWest:D │ │ │ │ - 962: dstore 20 │ │ │ │ + 962: dstore 18 │ │ │ │ 964: aload 5 │ │ │ │ - 966: dload 10 │ │ │ │ - 968: dload 13 │ │ │ │ - 970: dload 18 │ │ │ │ - 972: dload 20 │ │ │ │ + 966: dload 7 │ │ │ │ + 968: dload 11 │ │ │ │ + 970: dload 16 │ │ │ │ + 972: dload 18 │ │ │ │ 974: invokespecial #177 // Method org/osmdroid/util/BoundingBoxE6."":(DDDD)V │ │ │ │ - 977: aload 17 │ │ │ │ + 977: aload 15 │ │ │ │ 979: aload 5 │ │ │ │ 981: putfield #181 // Field org/osmdroid/bonuspack/routing/Road.mBoundingBox:Lorg/osmdroid/util/BoundingBoxE6; │ │ │ │ 984: aload_0 │ │ │ │ 985: iconst_0 │ │ │ │ 986: putfield #32 // Field isBB:Z │ │ │ │ 989: goto 40 │ │ ├── org/osmdroid/bonuspack/utils/BonusPackHelper$FlushedInputStream.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -41,15 +41,15 @@ │ │ │ │ 2: invokespecial #8 // Method java/io/FilterInputStream."":(Ljava/io/InputStream;)V │ │ │ │ 5: return │ │ │ │ │ │ │ │ public long skip(long); │ │ │ │ descriptor: (J)J │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=2 │ │ │ │ + stack=300, locals=12, args_size=2 │ │ │ │ 0: lconst_0 │ │ │ │ 1: lstore_3 │ │ │ │ 2: lload_3 │ │ │ │ 3: lload_1 │ │ │ │ 4: lcmp │ │ │ │ 5: istore 5 │ │ │ │ 7: iload 5 │ │ │ │ @@ -64,25 +64,25 @@ │ │ │ │ 22: lsub │ │ │ │ 23: lstore 7 │ │ │ │ 25: aload 6 │ │ │ │ 27: lload 7 │ │ │ │ 29: invokevirtual #18 // Method java/io/InputStream.skip:(J)J │ │ │ │ 32: lstore 9 │ │ │ │ 34: lconst_0 │ │ │ │ - 35: lstore 11 │ │ │ │ + 35: lstore 7 │ │ │ │ 37: lload 9 │ │ │ │ - 39: lload 11 │ │ │ │ + 39: lload 7 │ │ │ │ 41: lcmp │ │ │ │ 42: istore 5 │ │ │ │ 44: iload 5 │ │ │ │ 46: ifne 63 │ │ │ │ 49: aload_0 │ │ │ │ 50: invokevirtual #22 // Method read:()I │ │ │ │ - 53: istore 13 │ │ │ │ - 55: iload 13 │ │ │ │ + 53: istore 11 │ │ │ │ + 55: iload 11 │ │ │ │ 57: iflt 12 │ │ │ │ 60: lconst_1 │ │ │ │ 61: lstore 9 │ │ │ │ 63: lload_3 │ │ │ │ 64: lload 9 │ │ │ │ 66: ladd │ │ │ │ 67: lstore_3 │ │ ├── org/osmdroid/util/GEMFFile.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -2311,15 +2311,15 @@ │ │ │ │ 179: goto 64 │ │ │ │ 182: return │ │ │ │ │ │ │ │ private void readHeader(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=21, args_size=1 │ │ │ │ + stack=300, locals=19, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #49 // Field mFiles:Ljava/util/List; │ │ │ │ 4: astore_1 │ │ │ │ 5: aconst_null │ │ │ │ 6: astore_2 │ │ │ │ 7: aload_1 │ │ │ │ 8: iconst_0 │ │ │ │ @@ -2511,16 +2511,16 @@ │ │ │ │ 387: invokestatic #116 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ 390: astore_1 │ │ │ │ 391: aload 18 │ │ │ │ 393: aload_1 │ │ │ │ 394: putfield #184 // Field org/osmdroid/util/GEMFFile$GEMFRange.sourceIndex:Ljava/lang/Integer; │ │ │ │ 397: aload_3 │ │ │ │ 398: invokevirtual #309 // Method java/io/RandomAccessFile.readLong:()J │ │ │ │ - 401: lstore 19 │ │ │ │ - 403: lload 19 │ │ │ │ + 401: lstore 7 │ │ │ │ + 403: lload 7 │ │ │ │ 405: invokestatic #204 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ 408: astore_1 │ │ │ │ 409: aload 18 │ │ │ │ 411: aload_1 │ │ │ │ 412: putfield #208 // Field org/osmdroid/util/GEMFFile$GEMFRange.offset:Ljava/lang/Long; │ │ │ │ 415: aload_0 │ │ │ │ 416: getfield #53 // Field mRangeData:Ljava/util/List; │ │ ├── org/osmdroid/util/GeometryMath.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -169,15 +169,15 @@ │ │ │ │ 17: invokestatic #45 // Method getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ │ │ 20: areturn │ │ │ │ │ │ │ │ public static final android.graphics.Rect getBoundingBoxForRotatatedRectangle(android.graphics.Rect, int, int, float, android.graphics.Rect); │ │ │ │ descriptor: (Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ │ │ flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=57, args_size=5 │ │ │ │ + stack=300, locals=55, args_size=5 │ │ │ │ 0: aload 4 │ │ │ │ 2: ifnonnull 15 │ │ │ │ 5: new #34 // class android/graphics/Rect │ │ │ │ 8: astore 4 │ │ │ │ 10: aload 4 │ │ │ │ 12: invokespecial #46 // Method android/graphics/Rect."":()V │ │ │ │ 15: fload_3 │ │ │ │ @@ -503,46 +503,46 @@ │ │ │ │ 576: d2i │ │ │ │ 577: istore 16 │ │ │ │ 579: dload 25 │ │ │ │ 581: dload 33 │ │ │ │ 583: dload 41 │ │ │ │ 585: dload 49 │ │ │ │ 587: invokestatic #71 // Method Min4:(DDDD)D │ │ │ │ - 590: dstore 51 │ │ │ │ - 592: dload 51 │ │ │ │ + 590: dstore 21 │ │ │ │ + 592: dload 21 │ │ │ │ 594: dstore 5 │ │ │ │ - 596: dload 51 │ │ │ │ + 596: dload 21 │ │ │ │ 598: d2i │ │ │ │ - 599: istore 53 │ │ │ │ + 599: istore 51 │ │ │ │ 601: dload 23 │ │ │ │ 603: dload 31 │ │ │ │ 605: dload 39 │ │ │ │ 607: dload 47 │ │ │ │ 609: invokestatic #74 // Method Max4:(DDDD)D │ │ │ │ 612: dstore 21 │ │ │ │ 614: dload 21 │ │ │ │ 616: dstore 5 │ │ │ │ 618: dload 21 │ │ │ │ 620: d2i │ │ │ │ - 621: istore 54 │ │ │ │ + 621: istore 52 │ │ │ │ 623: dload 25 │ │ │ │ 625: dload 33 │ │ │ │ 627: dload 41 │ │ │ │ 629: dload 49 │ │ │ │ 631: invokestatic #74 // Method Max4:(DDDD)D │ │ │ │ - 634: dstore 55 │ │ │ │ - 636: dload 55 │ │ │ │ + 634: dstore 53 │ │ │ │ + 636: dload 53 │ │ │ │ 638: dstore 5 │ │ │ │ - 640: dload 55 │ │ │ │ + 640: dload 53 │ │ │ │ 642: d2i │ │ │ │ 643: istore 15 │ │ │ │ 645: aload 4 │ │ │ │ 647: iload 16 │ │ │ │ - 649: iload 53 │ │ │ │ - 651: iload 54 │ │ │ │ + 649: iload 51 │ │ │ │ + 651: iload 52 │ │ │ │ 653: iload 15 │ │ │ │ 655: invokevirtual #78 // Method android/graphics/Rect.set:(IIII)V │ │ │ │ 658: aload 4 │ │ │ │ 660: areturn │ │ │ │ │ │ │ │ public static final android.graphics.Rect getBoundingBoxForRotatatedRectangle(android.graphics.Rect, android.graphics.Point, float, android.graphics.Rect); │ │ │ │ descriptor: (Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ ├── android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -737,15 +737,15 @@ │ │ │ │ 106: putfield #166 // Field mDoubleTapSlopSquare:I │ │ │ │ 109: return │ │ │ │ │ │ │ │ private boolean isConsideredDoubleTap(android.view.MotionEvent, android.view.MotionEvent, android.view.MotionEvent); │ │ │ │ descriptor: (Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=4 │ │ │ │ + stack=300, locals=15, args_size=4 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore 4 │ │ │ │ 3: aload_0 │ │ │ │ 4: getfield #123 // Field mAlwaysInBiggerTapRegion:Z │ │ │ │ 7: istore 5 │ │ │ │ 9: iload 5 │ │ │ │ 11: ifne 17 │ │ │ │ @@ -758,73 +758,71 @@ │ │ │ │ 24: invokevirtual #172 // Method android/view/MotionEvent.getEventTime:()J │ │ │ │ 27: lstore 8 │ │ │ │ 29: lload 6 │ │ │ │ 31: lload 8 │ │ │ │ 33: lsub │ │ │ │ 34: lstore 6 │ │ │ │ 36: getstatic #64 // Field DOUBLE_TAP_TIMEOUT:I │ │ │ │ - 39: istore 10 │ │ │ │ - 41: iload 10 │ │ │ │ - 43: i2l │ │ │ │ - 44: lstore 8 │ │ │ │ - 46: lload 6 │ │ │ │ - 48: lload 8 │ │ │ │ - 50: lcmp │ │ │ │ - 51: istore 5 │ │ │ │ - 53: iload 5 │ │ │ │ - 55: ifgt 14 │ │ │ │ - 58: aload_1 │ │ │ │ - 59: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ - 62: f2i │ │ │ │ - 63: istore 5 │ │ │ │ - 65: aload_3 │ │ │ │ - 66: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ - 69: f2i │ │ │ │ - 70: istore 11 │ │ │ │ - 72: iload 5 │ │ │ │ - 74: iload 11 │ │ │ │ - 76: isub │ │ │ │ - 77: istore 12 │ │ │ │ - 79: aload_1 │ │ │ │ - 80: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ - 83: fstore 13 │ │ │ │ - 85: fload 13 │ │ │ │ - 87: f2i │ │ │ │ - 88: istore 5 │ │ │ │ - 90: aload_3 │ │ │ │ - 91: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ - 94: fstore 14 │ │ │ │ - 96: fload 14 │ │ │ │ - 98: f2i │ │ │ │ - 99: istore 11 │ │ │ │ - 101: iload 5 │ │ │ │ - 103: iload 11 │ │ │ │ - 105: isub │ │ │ │ - 106: istore 15 │ │ │ │ - 108: iload 12 │ │ │ │ - 110: iload 12 │ │ │ │ - 112: imul │ │ │ │ - 113: istore 5 │ │ │ │ - 115: iload 15 │ │ │ │ - 117: iload 15 │ │ │ │ - 119: imul │ │ │ │ - 120: istore 11 │ │ │ │ - 122: iload 5 │ │ │ │ - 124: iload 11 │ │ │ │ - 126: iadd │ │ │ │ - 127: istore 5 │ │ │ │ - 129: aload_0 │ │ │ │ - 130: getfield #166 // Field mDoubleTapSlopSquare:I │ │ │ │ - 133: istore 11 │ │ │ │ - 135: iload 5 │ │ │ │ - 137: iload 11 │ │ │ │ - 139: if_icmpge 14 │ │ │ │ - 142: iconst_1 │ │ │ │ - 143: istore 4 │ │ │ │ - 145: goto 14 │ │ │ │ + 39: i2l │ │ │ │ + 40: lstore 8 │ │ │ │ + 42: lload 6 │ │ │ │ + 44: lload 8 │ │ │ │ + 46: lcmp │ │ │ │ + 47: istore 5 │ │ │ │ + 49: iload 5 │ │ │ │ + 51: ifgt 14 │ │ │ │ + 54: aload_1 │ │ │ │ + 55: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ + 58: f2i │ │ │ │ + 59: istore 5 │ │ │ │ + 61: aload_3 │ │ │ │ + 62: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ + 65: f2i │ │ │ │ + 66: istore 10 │ │ │ │ + 68: iload 5 │ │ │ │ + 70: iload 10 │ │ │ │ + 72: isub │ │ │ │ + 73: istore 11 │ │ │ │ + 75: aload_1 │ │ │ │ + 76: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ + 79: fstore 12 │ │ │ │ + 81: fload 12 │ │ │ │ + 83: f2i │ │ │ │ + 84: istore 5 │ │ │ │ + 86: aload_3 │ │ │ │ + 87: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ + 90: fstore 13 │ │ │ │ + 92: fload 13 │ │ │ │ + 94: f2i │ │ │ │ + 95: istore 10 │ │ │ │ + 97: iload 5 │ │ │ │ + 99: iload 10 │ │ │ │ + 101: isub │ │ │ │ + 102: istore 14 │ │ │ │ + 104: iload 11 │ │ │ │ + 106: iload 11 │ │ │ │ + 108: imul │ │ │ │ + 109: istore 5 │ │ │ │ + 111: iload 14 │ │ │ │ + 113: iload 14 │ │ │ │ + 115: imul │ │ │ │ + 116: istore 10 │ │ │ │ + 118: iload 5 │ │ │ │ + 120: iload 10 │ │ │ │ + 122: iadd │ │ │ │ + 123: istore 5 │ │ │ │ + 125: aload_0 │ │ │ │ + 126: getfield #166 // Field mDoubleTapSlopSquare:I │ │ │ │ + 129: istore 10 │ │ │ │ + 131: iload 5 │ │ │ │ + 133: iload 10 │ │ │ │ + 135: if_icmpge 14 │ │ │ │ + 138: iconst_1 │ │ │ │ + 139: istore 4 │ │ │ │ + 141: goto 14 │ │ │ │ │ │ │ │ public boolean isLongpressEnabled(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── org/osmdroid/bonuspack/routing/OSRMRoadManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1386,15 +1386,15 @@ │ │ │ │ 399: astore 5 │ │ │ │ 401: aload 5 │ │ │ │ 403: astore 7 │ │ │ │ 405: aload 5 │ │ │ │ 407: invokevirtual #389 // Method java/util/ArrayList.size:()I │ │ │ │ 410: istore 14 │ │ │ │ 412: iload 14 │ │ │ │ - 414: ifne 863 │ │ │ │ + 414: ifne 875 │ │ │ │ 417: new #315 // class org/osmdroid/bonuspack/routing/Road │ │ │ │ 420: astore 9 │ │ │ │ 422: aload 9 │ │ │ │ 424: astore 5 │ │ │ │ 426: aload 9 │ │ │ │ 428: aload_1 │ │ │ │ 429: invokespecial #318 // Method org/osmdroid/bonuspack/routing/Road."":(Ljava/util/ArrayList;)V │ │ │ │ @@ -1489,211 +1489,217 @@ │ │ │ │ 613: iconst_1 │ │ │ │ 614: istore 14 │ │ │ │ 616: aload 26 │ │ │ │ 618: iload 14 │ │ │ │ 620: invokevirtual #415 // Method org/json/JSONArray.getString:(I)Ljava/lang/String; │ │ │ │ 623: astore 30 │ │ │ │ 625: aload 17 │ │ │ │ - 627: ifnull 767 │ │ │ │ + 627: ifnull 779 │ │ │ │ 630: ldc #37 // String 1 │ │ │ │ 632: astore 7 │ │ │ │ 634: aload 7 │ │ │ │ 636: astore 5 │ │ │ │ 638: aload 7 │ │ │ │ 640: aload 29 │ │ │ │ 642: invokevirtual #244 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 645: istore 14 │ │ │ │ 647: iload 14 │ │ │ │ - 649: ifeq 767 │ │ │ │ + 649: ifeq 779 │ │ │ │ 652: ldc #240 // String │ │ │ │ 654: astore 7 │ │ │ │ 656: aload 7 │ │ │ │ 658: astore 5 │ │ │ │ 660: aload 7 │ │ │ │ 662: aload 30 │ │ │ │ 664: invokevirtual #244 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 667: istore 14 │ │ │ │ 669: iload 14 │ │ │ │ - 671: ifeq 767 │ │ │ │ + 671: ifeq 779 │ │ │ │ 674: aload 17 │ │ │ │ - 676: getfield #411 // Field org/osmdroid/bonuspack/routing/RoadNode.mLength:D │ │ │ │ - 679: dstore 20 │ │ │ │ - 681: dload 20 │ │ │ │ - 683: dstore 22 │ │ │ │ - 685: aload 27 │ │ │ │ - 687: astore 5 │ │ │ │ + 676: astore 5 │ │ │ │ + 678: aload 17 │ │ │ │ + 680: getfield #411 // Field org/osmdroid/bonuspack/routing/RoadNode.mLength:D │ │ │ │ + 683: dstore 20 │ │ │ │ + 685: dload 20 │ │ │ │ + 687: dstore 22 │ │ │ │ 689: aload 27 │ │ │ │ - 691: getfield #411 // Field org/osmdroid/bonuspack/routing/RoadNode.mLength:D │ │ │ │ - 694: dstore 20 │ │ │ │ - 696: dload 20 │ │ │ │ - 698: dstore 24 │ │ │ │ - 700: dload 22 │ │ │ │ - 702: dload 20 │ │ │ │ - 704: dadd │ │ │ │ - 705: dstore 22 │ │ │ │ - 707: dload 22 │ │ │ │ - 709: dstore 20 │ │ │ │ - 711: aload 17 │ │ │ │ - 713: dload 22 │ │ │ │ - 715: putfield #411 // Field org/osmdroid/bonuspack/routing/RoadNode.mLength:D │ │ │ │ - 718: aload 17 │ │ │ │ - 720: getfield #412 // Field org/osmdroid/bonuspack/routing/RoadNode.mDuration:D │ │ │ │ - 723: dstore 20 │ │ │ │ - 725: dload 20 │ │ │ │ - 727: dstore 22 │ │ │ │ - 729: aload 27 │ │ │ │ - 731: getfield #412 // Field org/osmdroid/bonuspack/routing/RoadNode.mDuration:D │ │ │ │ - 734: dstore 20 │ │ │ │ - 736: dload 20 │ │ │ │ - 738: dstore 24 │ │ │ │ - 740: dload 22 │ │ │ │ - 742: dload 20 │ │ │ │ - 744: dadd │ │ │ │ - 745: dstore 22 │ │ │ │ - 747: dload 22 │ │ │ │ - 749: dstore 20 │ │ │ │ - 751: aload 17 │ │ │ │ - 753: dload 22 │ │ │ │ - 755: putfield #412 // Field org/osmdroid/bonuspack/routing/RoadNode.mDuration:D │ │ │ │ - 758: iload 18 │ │ │ │ - 760: iconst_1 │ │ │ │ - 761: iadd │ │ │ │ - 762: istore 18 │ │ │ │ - 764: goto 281 │ │ │ │ - 767: aload_0 │ │ │ │ - 768: astore 5 │ │ │ │ - 770: aload_0 │ │ │ │ - 771: aload 29 │ │ │ │ - 773: invokevirtual #418 // Method getManeuverCode:(Ljava/lang/String;)I │ │ │ │ - 776: istore 14 │ │ │ │ - 778: aload 27 │ │ │ │ - 780: iload 14 │ │ │ │ - 782: putfield #422 // Field org/osmdroid/bonuspack/routing/RoadNode.mManeuverType:I │ │ │ │ - 785: aload_0 │ │ │ │ - 786: aload 29 │ │ │ │ - 788: aload 30 │ │ │ │ - 790: aload 11 │ │ │ │ - 792: invokevirtual #426 // Method buildInstructions:(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Ljava/lang/String; │ │ │ │ - 795: astore 7 │ │ │ │ - 797: aload 7 │ │ │ │ - 799: astore 5 │ │ │ │ - 801: aload 27 │ │ │ │ - 803: aload 7 │ │ │ │ - 805: putfield #429 // Field org/osmdroid/bonuspack/routing/RoadNode.mInstructions:Ljava/lang/String; │ │ │ │ - 808: aload 9 │ │ │ │ - 810: astore 5 │ │ │ │ - 812: aload 9 │ │ │ │ - 814: getfield #432 // Field org/osmdroid/bonuspack/routing/Road.mNodes:Ljava/util/ArrayList; │ │ │ │ - 817: astore 5 │ │ │ │ - 819: aload 5 │ │ │ │ - 821: astore 7 │ │ │ │ - 823: aload 5 │ │ │ │ - 825: aload 27 │ │ │ │ - 827: invokevirtual #435 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 830: pop │ │ │ │ - 831: aload 27 │ │ │ │ - 833: astore 17 │ │ │ │ - 835: goto 758 │ │ │ │ - 838: astore 31 │ │ │ │ - 840: aload 31 │ │ │ │ - 842: invokevirtual #440 // Method org/json/JSONException.printStackTrace:()V │ │ │ │ - 845: new #315 // class org/osmdroid/bonuspack/routing/Road │ │ │ │ - 848: astore 9 │ │ │ │ - 850: aload 9 │ │ │ │ - 852: astore 5 │ │ │ │ - 854: aload 9 │ │ │ │ - 856: aload_1 │ │ │ │ - 857: invokespecial #318 // Method org/osmdroid/bonuspack/routing/Road."":(Ljava/util/ArrayList;)V │ │ │ │ - 860: goto 128 │ │ │ │ - 863: aload 9 │ │ │ │ - 865: astore 5 │ │ │ │ - 867: aload 9 │ │ │ │ - 869: aload_1 │ │ │ │ - 870: invokevirtual #443 // Method org/osmdroid/bonuspack/routing/Road.buildLegs:(Ljava/util/ArrayList;)V │ │ │ │ - 873: aload 9 │ │ │ │ - 875: getfield #348 // Field org/osmdroid/bonuspack/routing/Road.mRouteHigh:Ljava/util/ArrayList; │ │ │ │ - 878: astore 5 │ │ │ │ - 880: aload 5 │ │ │ │ - 882: astore 7 │ │ │ │ - 884: aload 5 │ │ │ │ - 886: invokestatic #449 // Method org/osmdroid/util/BoundingBoxE6.fromGeoPoints:(Ljava/util/ArrayList;)Lorg/osmdroid/util/BoundingBoxE6; │ │ │ │ - 889: astore 32 │ │ │ │ - 891: new #445 // class org/osmdroid/util/BoundingBoxE6 │ │ │ │ + 691: astore 5 │ │ │ │ + 693: aload 27 │ │ │ │ + 695: getfield #411 // Field org/osmdroid/bonuspack/routing/RoadNode.mLength:D │ │ │ │ + 698: dstore 20 │ │ │ │ + 700: dload 20 │ │ │ │ + 702: dstore 24 │ │ │ │ + 704: dload 22 │ │ │ │ + 706: dload 20 │ │ │ │ + 708: dadd │ │ │ │ + 709: dstore 22 │ │ │ │ + 711: dload 22 │ │ │ │ + 713: dstore 20 │ │ │ │ + 715: aload 17 │ │ │ │ + 717: dload 22 │ │ │ │ + 719: putfield #411 // Field org/osmdroid/bonuspack/routing/RoadNode.mLength:D │ │ │ │ + 722: aload 17 │ │ │ │ + 724: astore 5 │ │ │ │ + 726: aload 17 │ │ │ │ + 728: getfield #412 // Field org/osmdroid/bonuspack/routing/RoadNode.mDuration:D │ │ │ │ + 731: dstore 20 │ │ │ │ + 733: dload 20 │ │ │ │ + 735: dstore 22 │ │ │ │ + 737: aload 27 │ │ │ │ + 739: astore 5 │ │ │ │ + 741: aload 27 │ │ │ │ + 743: getfield #412 // Field org/osmdroid/bonuspack/routing/RoadNode.mDuration:D │ │ │ │ + 746: dstore 20 │ │ │ │ + 748: dload 20 │ │ │ │ + 750: dstore 24 │ │ │ │ + 752: dload 22 │ │ │ │ + 754: dload 20 │ │ │ │ + 756: dadd │ │ │ │ + 757: dstore 22 │ │ │ │ + 759: dload 22 │ │ │ │ + 761: dstore 20 │ │ │ │ + 763: aload 17 │ │ │ │ + 765: dload 22 │ │ │ │ + 767: putfield #412 // Field org/osmdroid/bonuspack/routing/RoadNode.mDuration:D │ │ │ │ + 770: iload 18 │ │ │ │ + 772: iconst_1 │ │ │ │ + 773: iadd │ │ │ │ + 774: istore 18 │ │ │ │ + 776: goto 281 │ │ │ │ + 779: aload_0 │ │ │ │ + 780: astore 5 │ │ │ │ + 782: aload_0 │ │ │ │ + 783: aload 29 │ │ │ │ + 785: invokevirtual #418 // Method getManeuverCode:(Ljava/lang/String;)I │ │ │ │ + 788: istore 14 │ │ │ │ + 790: aload 27 │ │ │ │ + 792: iload 14 │ │ │ │ + 794: putfield #422 // Field org/osmdroid/bonuspack/routing/RoadNode.mManeuverType:I │ │ │ │ + 797: aload_0 │ │ │ │ + 798: aload 29 │ │ │ │ + 800: aload 30 │ │ │ │ + 802: aload 11 │ │ │ │ + 804: invokevirtual #426 // Method buildInstructions:(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Ljava/lang/String; │ │ │ │ + 807: astore 7 │ │ │ │ + 809: aload 7 │ │ │ │ + 811: astore 5 │ │ │ │ + 813: aload 27 │ │ │ │ + 815: aload 7 │ │ │ │ + 817: putfield #429 // Field org/osmdroid/bonuspack/routing/RoadNode.mInstructions:Ljava/lang/String; │ │ │ │ + 820: aload 9 │ │ │ │ + 822: astore 5 │ │ │ │ + 824: aload 9 │ │ │ │ + 826: getfield #432 // Field org/osmdroid/bonuspack/routing/Road.mNodes:Ljava/util/ArrayList; │ │ │ │ + 829: astore 5 │ │ │ │ + 831: aload 5 │ │ │ │ + 833: astore 7 │ │ │ │ + 835: aload 5 │ │ │ │ + 837: aload 27 │ │ │ │ + 839: invokevirtual #435 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 842: pop │ │ │ │ + 843: aload 27 │ │ │ │ + 845: astore 17 │ │ │ │ + 847: goto 770 │ │ │ │ + 850: astore 31 │ │ │ │ + 852: aload 31 │ │ │ │ + 854: invokevirtual #440 // Method org/json/JSONException.printStackTrace:()V │ │ │ │ + 857: new #315 // class org/osmdroid/bonuspack/routing/Road │ │ │ │ + 860: astore 9 │ │ │ │ + 862: aload 9 │ │ │ │ + 864: astore 5 │ │ │ │ + 866: aload 9 │ │ │ │ + 868: aload_1 │ │ │ │ + 869: invokespecial #318 // Method org/osmdroid/bonuspack/routing/Road."":(Ljava/util/ArrayList;)V │ │ │ │ + 872: goto 128 │ │ │ │ + 875: aload 9 │ │ │ │ + 877: astore 5 │ │ │ │ + 879: aload 9 │ │ │ │ + 881: aload_1 │ │ │ │ + 882: invokevirtual #443 // Method org/osmdroid/bonuspack/routing/Road.buildLegs:(Ljava/util/ArrayList;)V │ │ │ │ + 885: aload 9 │ │ │ │ + 887: getfield #348 // Field org/osmdroid/bonuspack/routing/Road.mRouteHigh:Ljava/util/ArrayList; │ │ │ │ + 890: astore 5 │ │ │ │ + 892: aload 5 │ │ │ │ 894: astore 7 │ │ │ │ - 896: aload 32 │ │ │ │ - 898: invokevirtual #452 // Method org/osmdroid/util/BoundingBoxE6.getLatSouthE6:()I │ │ │ │ - 901: istore 33 │ │ │ │ - 903: aload 32 │ │ │ │ - 905: invokevirtual #455 // Method org/osmdroid/util/BoundingBoxE6.getLonWestE6:()I │ │ │ │ - 908: istore 34 │ │ │ │ - 910: aload 32 │ │ │ │ - 912: invokevirtual #458 // Method org/osmdroid/util/BoundingBoxE6.getLatNorthE6:()I │ │ │ │ - 915: istore 35 │ │ │ │ - 917: aload 32 │ │ │ │ - 919: invokevirtual #461 // Method org/osmdroid/util/BoundingBoxE6.getLonEastE6:()I │ │ │ │ - 922: istore 36 │ │ │ │ - 924: aload 7 │ │ │ │ - 926: iload 33 │ │ │ │ - 928: iload 34 │ │ │ │ - 930: iload 35 │ │ │ │ - 932: iload 36 │ │ │ │ - 934: invokespecial #464 // Method org/osmdroid/util/BoundingBoxE6."":(IIII)V │ │ │ │ - 937: aload 7 │ │ │ │ - 939: astore 5 │ │ │ │ - 941: aload 9 │ │ │ │ - 943: aload 7 │ │ │ │ - 945: putfield #468 // Field org/osmdroid/bonuspack/routing/Road.mBoundingBox:Lorg/osmdroid/util/BoundingBoxE6; │ │ │ │ - 948: iconst_1 │ │ │ │ - 949: istore 14 │ │ │ │ - 951: aload 9 │ │ │ │ - 953: iload 14 │ │ │ │ - 955: putfield #471 // Field org/osmdroid/bonuspack/routing/Road.mStatus:I │ │ │ │ - 958: goto 432 │ │ │ │ + 896: aload 5 │ │ │ │ + 898: invokestatic #449 // Method org/osmdroid/util/BoundingBoxE6.fromGeoPoints:(Ljava/util/ArrayList;)Lorg/osmdroid/util/BoundingBoxE6; │ │ │ │ + 901: astore 32 │ │ │ │ + 903: new #445 // class org/osmdroid/util/BoundingBoxE6 │ │ │ │ + 906: astore 7 │ │ │ │ + 908: aload 32 │ │ │ │ + 910: invokevirtual #452 // Method org/osmdroid/util/BoundingBoxE6.getLatSouthE6:()I │ │ │ │ + 913: istore 33 │ │ │ │ + 915: aload 32 │ │ │ │ + 917: invokevirtual #455 // Method org/osmdroid/util/BoundingBoxE6.getLonWestE6:()I │ │ │ │ + 920: istore 34 │ │ │ │ + 922: aload 32 │ │ │ │ + 924: invokevirtual #458 // Method org/osmdroid/util/BoundingBoxE6.getLatNorthE6:()I │ │ │ │ + 927: istore 35 │ │ │ │ + 929: aload 32 │ │ │ │ + 931: invokevirtual #461 // Method org/osmdroid/util/BoundingBoxE6.getLonEastE6:()I │ │ │ │ + 934: istore 36 │ │ │ │ + 936: aload 7 │ │ │ │ + 938: iload 33 │ │ │ │ + 940: iload 34 │ │ │ │ + 942: iload 35 │ │ │ │ + 944: iload 36 │ │ │ │ + 946: invokespecial #464 // Method org/osmdroid/util/BoundingBoxE6."":(IIII)V │ │ │ │ + 949: aload 7 │ │ │ │ + 951: astore 5 │ │ │ │ + 953: aload 9 │ │ │ │ + 955: aload 7 │ │ │ │ + 957: putfield #468 // Field org/osmdroid/bonuspack/routing/Road.mBoundingBox:Lorg/osmdroid/util/BoundingBoxE6; │ │ │ │ + 960: iconst_1 │ │ │ │ + 961: istore 14 │ │ │ │ + 963: aload 9 │ │ │ │ + 965: iload 14 │ │ │ │ + 967: putfield #471 // Field org/osmdroid/bonuspack/routing/Road.mStatus:I │ │ │ │ + 970: goto 432 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 192 195 838 Class org/json/JSONException │ │ │ │ - 199 204 838 Class org/json/JSONException │ │ │ │ - 215 220 838 Class org/json/JSONException │ │ │ │ - 232 237 838 Class org/json/JSONException │ │ │ │ - 245 250 838 Class org/json/JSONException │ │ │ │ - 261 266 838 Class org/json/JSONException │ │ │ │ - 268 273 838 Class org/json/JSONException │ │ │ │ - 299 304 838 Class org/json/JSONException │ │ │ │ - 317 322 838 Class org/json/JSONException │ │ │ │ - 351 356 838 Class org/json/JSONException │ │ │ │ - 367 372 838 Class org/json/JSONException │ │ │ │ - 385 390 838 Class org/json/JSONException │ │ │ │ - 453 458 838 Class org/json/JSONException │ │ │ │ - 460 463 838 Class org/json/JSONException │ │ │ │ - 465 470 838 Class org/json/JSONException │ │ │ │ - 475 480 838 Class org/json/JSONException │ │ │ │ - 486 491 838 Class org/json/JSONException │ │ │ │ - 499 504 838 Class org/json/JSONException │ │ │ │ - 506 511 838 Class org/json/JSONException │ │ │ │ - 519 524 838 Class org/json/JSONException │ │ │ │ - 529 534 838 Class org/json/JSONException │ │ │ │ - 563 568 838 Class org/json/JSONException │ │ │ │ - 573 578 838 Class org/json/JSONException │ │ │ │ - 591 596 838 Class org/json/JSONException │ │ │ │ - 607 611 838 Class org/json/JSONException │ │ │ │ - 618 623 838 Class org/json/JSONException │ │ │ │ - 640 645 838 Class org/json/JSONException │ │ │ │ - 662 667 838 Class org/json/JSONException │ │ │ │ - 674 679 838 Class org/json/JSONException │ │ │ │ - 689 694 838 Class org/json/JSONException │ │ │ │ - 713 718 838 Class org/json/JSONException │ │ │ │ - 718 723 838 Class org/json/JSONException │ │ │ │ - 729 734 838 Class org/json/JSONException │ │ │ │ - 753 758 838 Class org/json/JSONException │ │ │ │ - 771 776 838 Class org/json/JSONException │ │ │ │ - 780 785 838 Class org/json/JSONException │ │ │ │ - 790 795 838 Class org/json/JSONException │ │ │ │ - 803 808 838 Class org/json/JSONException │ │ │ │ - 812 817 838 Class org/json/JSONException │ │ │ │ - 825 831 838 Class org/json/JSONException │ │ │ │ + 192 195 850 Class org/json/JSONException │ │ │ │ + 199 204 850 Class org/json/JSONException │ │ │ │ + 215 220 850 Class org/json/JSONException │ │ │ │ + 232 237 850 Class org/json/JSONException │ │ │ │ + 245 250 850 Class org/json/JSONException │ │ │ │ + 261 266 850 Class org/json/JSONException │ │ │ │ + 268 273 850 Class org/json/JSONException │ │ │ │ + 299 304 850 Class org/json/JSONException │ │ │ │ + 317 322 850 Class org/json/JSONException │ │ │ │ + 351 356 850 Class org/json/JSONException │ │ │ │ + 367 372 850 Class org/json/JSONException │ │ │ │ + 385 390 850 Class org/json/JSONException │ │ │ │ + 453 458 850 Class org/json/JSONException │ │ │ │ + 460 463 850 Class org/json/JSONException │ │ │ │ + 465 470 850 Class org/json/JSONException │ │ │ │ + 475 480 850 Class org/json/JSONException │ │ │ │ + 486 491 850 Class org/json/JSONException │ │ │ │ + 499 504 850 Class org/json/JSONException │ │ │ │ + 506 511 850 Class org/json/JSONException │ │ │ │ + 519 524 850 Class org/json/JSONException │ │ │ │ + 529 534 850 Class org/json/JSONException │ │ │ │ + 563 568 850 Class org/json/JSONException │ │ │ │ + 573 578 850 Class org/json/JSONException │ │ │ │ + 591 596 850 Class org/json/JSONException │ │ │ │ + 607 611 850 Class org/json/JSONException │ │ │ │ + 618 623 850 Class org/json/JSONException │ │ │ │ + 640 645 850 Class org/json/JSONException │ │ │ │ + 662 667 850 Class org/json/JSONException │ │ │ │ + 678 683 850 Class org/json/JSONException │ │ │ │ + 693 698 850 Class org/json/JSONException │ │ │ │ + 717 722 850 Class org/json/JSONException │ │ │ │ + 726 731 850 Class org/json/JSONException │ │ │ │ + 741 746 850 Class org/json/JSONException │ │ │ │ + 765 770 850 Class org/json/JSONException │ │ │ │ + 783 788 850 Class org/json/JSONException │ │ │ │ + 792 797 850 Class org/json/JSONException │ │ │ │ + 802 807 850 Class org/json/JSONException │ │ │ │ + 815 820 850 Class org/json/JSONException │ │ │ │ + 824 829 850 Class org/json/JSONException │ │ │ │ + 837 843 850 Class org/json/JSONException │ │ │ │ │ │ │ │ protected java.lang.String getUrl(java.util.ArrayList); │ │ │ │ descriptor: (Ljava/util/ArrayList;)Ljava/lang/String; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=2 │ │ │ │ 0: new #473 // class java/lang/StringBuffer │ │ ├── org/osmdroid/contributor/util/RecordedRouteGPXFormatter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -293,15 +293,15 @@ │ │ │ │ 1: invokespecial #66 // Method java/lang/Object."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public static java.lang.String create(java.util.List); │ │ │ │ descriptor: (Ljava/util/List;)Ljava/lang/String; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=23, args_size=1 │ │ │ │ + stack=300, locals=21, args_size=1 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_1 │ │ │ │ 2: aload_0 │ │ │ │ 3: ifnonnull 18 │ │ │ │ 6: new #69 // class java/lang/IllegalArgumentException │ │ │ │ 9: astore_2 │ │ │ │ 10: aload_2 │ │ │ │ @@ -423,16 +423,16 @@ │ │ │ │ 251: invokevirtual #123 // Method org/osmdroid/contributor/util/RecordedGeoPoint.getTimeStamp:()J │ │ │ │ 254: lstore 13 │ │ │ │ 256: aload 12 │ │ │ │ 258: lload 13 │ │ │ │ 260: invokespecial #126 // Method java/util/Date."":(J)V │ │ │ │ 263: aload 12 │ │ │ │ 265: invokevirtual #129 // Method java/util/Date.getTime:()J │ │ │ │ - 268: lstore 15 │ │ │ │ - 270: lload 15 │ │ │ │ + 268: lstore 13 │ │ │ │ + 270: lload 13 │ │ │ │ 272: invokestatic #135 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ 275: astore_2 │ │ │ │ 276: aload 11 │ │ │ │ 278: aload_2 │ │ │ │ 279: invokevirtual #138 // Method java/text/SimpleDateFormat.format:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ 282: astore_2 │ │ │ │ 283: aload 10 │ │ │ │ @@ -453,39 +453,39 @@ │ │ │ │ 310: astore_2 │ │ │ │ 311: aload 4 │ │ │ │ 313: aload_2 │ │ │ │ 314: invokevirtual #92 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 317: pop │ │ │ │ 318: aload_0 │ │ │ │ 319: invokeinterface #148, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 324: astore 17 │ │ │ │ - 326: aload 17 │ │ │ │ + 324: astore 15 │ │ │ │ + 326: aload 15 │ │ │ │ 328: invokeinterface #154, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 333: istore_3 │ │ │ │ 334: iload_3 │ │ │ │ 335: ifeq 508 │ │ │ │ - 338: aload 17 │ │ │ │ + 338: aload 15 │ │ │ │ 340: invokeinterface #158, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 345: checkcast #120 // class org/osmdroid/contributor/util/RecordedGeoPoint │ │ │ │ - 348: astore 18 │ │ │ │ + 348: astore 16 │ │ │ │ 350: iconst_2 │ │ │ │ 351: anewarray #4 // class java/lang/Object │ │ │ │ 354: astore 6 │ │ │ │ - 356: aload 18 │ │ │ │ + 356: aload 16 │ │ │ │ 358: invokevirtual #163 // Method org/osmdroid/contributor/util/RecordedGeoPoint.getLatitudeAsDouble:()D │ │ │ │ 361: invokestatic #168 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double; │ │ │ │ 364: astore 9 │ │ │ │ 366: aload 6 │ │ │ │ 368: iconst_0 │ │ │ │ 369: aload 9 │ │ │ │ 371: aastore │ │ │ │ - 372: aload 18 │ │ │ │ + 372: aload 16 │ │ │ │ 374: invokevirtual #171 // Method org/osmdroid/contributor/util/RecordedGeoPoint.getLongitudeAsDouble:()D │ │ │ │ - 377: dstore 19 │ │ │ │ - 379: dload 19 │ │ │ │ + 377: dstore 17 │ │ │ │ + 379: dload 17 │ │ │ │ 381: invokestatic #168 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double; │ │ │ │ 384: astore 9 │ │ │ │ 386: aload 6 │ │ │ │ 388: iload_1 │ │ │ │ 389: aload 9 │ │ │ │ 391: aastore │ │ │ │ 392: aload 5 │ │ │ │ @@ -494,48 +494,48 @@ │ │ │ │ 398: invokevirtual #98 // Method java/util/Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ │ │ │ 401: pop │ │ │ │ 402: ldc #17 // String │ │ │ │ 404: astore_2 │ │ │ │ 405: iload_1 │ │ │ │ 406: anewarray #4 // class java/lang/Object │ │ │ │ 409: astore 6 │ │ │ │ - 411: aload 18 │ │ │ │ + 411: aload 16 │ │ │ │ 413: invokevirtual #123 // Method org/osmdroid/contributor/util/RecordedGeoPoint.getTimeStamp:()J │ │ │ │ 416: lstore 7 │ │ │ │ 418: lload 7 │ │ │ │ 420: invokestatic #110 // Method org/osmdroid/contributor/util/Util.convertTimestampToUTCString:(J)Ljava/lang/String; │ │ │ │ 423: astore 9 │ │ │ │ 425: aload 6 │ │ │ │ 427: iconst_0 │ │ │ │ 428: aload 9 │ │ │ │ 430: aastore │ │ │ │ 431: aload 5 │ │ │ │ 433: aload_2 │ │ │ │ 434: aload 6 │ │ │ │ 436: invokevirtual #98 // Method java/util/Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ │ │ │ 439: pop │ │ │ │ - 440: aload 18 │ │ │ │ + 440: aload 16 │ │ │ │ 442: getfield #175 // Field org/osmdroid/contributor/util/RecordedGeoPoint.mNumSatellites:I │ │ │ │ 445: istore_3 │ │ │ │ 446: iconst_m1 │ │ │ │ 447: iconst_m1 │ │ │ │ 448: ishl │ │ │ │ - 449: istore 21 │ │ │ │ + 449: istore 19 │ │ │ │ 451: iload_3 │ │ │ │ - 452: iload 21 │ │ │ │ + 452: iload 19 │ │ │ │ 454: if_icmpeq 495 │ │ │ │ 457: ldc #44 // String %d │ │ │ │ 459: astore_2 │ │ │ │ 460: iload_1 │ │ │ │ 461: anewarray #4 // class java/lang/Object │ │ │ │ 464: astore 6 │ │ │ │ - 466: aload 18 │ │ │ │ + 466: aload 16 │ │ │ │ 468: getfield #175 // Field org/osmdroid/contributor/util/RecordedGeoPoint.mNumSatellites:I │ │ │ │ - 471: istore 22 │ │ │ │ - 473: iload 22 │ │ │ │ + 471: istore 20 │ │ │ │ + 473: iload 20 │ │ │ │ 475: invokestatic #180 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ 478: astore 9 │ │ │ │ 480: aload 6 │ │ │ │ 482: iconst_0 │ │ │ │ 483: aload 9 │ │ │ │ 485: aastore │ │ │ │ 486: aload 5 │ │ ├── org/osmdroid/tileprovider/modules/TileWriter.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -64,24 +64,23 @@ │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ return b; │ │ │ │ } │ │ │ │ │ │ │ │ private void cutCurrentCache() { │ │ │ │ - final long n = 524288000L; │ │ │ │ synchronized (TileWriter.TILE_PATH_BASE) { │ │ │ │ - if (TileWriter.mUsedCacheSpace > n) { │ │ │ │ + if (TileWriter.mUsedCacheSpace > 524288000L) { │ │ │ │ TileWriter.logger.info("Trimming tile cache from " + TileWriter.mUsedCacheSpace + " to " + 524288000L); │ │ │ │ final File[] a = (File[])this.getDirectoryFileList(TileWriter.TILE_PATH_BASE).toArray(new File[0]); │ │ │ │ Arrays.sort(a, (Comparator)new TileWriter$2(this)); │ │ │ │ final File[] array = a; │ │ │ │ for (int length = a.length, i = 0; i < length; ++i) { │ │ │ │ final File file = array[i]; │ │ │ │ - if (TileWriter.mUsedCacheSpace <= n) { │ │ │ │ + if (TileWriter.mUsedCacheSpace <= 524288000L) { │ │ │ │ break; │ │ │ │ } │ │ │ │ final long length2 = file.length(); │ │ │ │ if (file.delete()) { │ │ │ │ TileWriter.mUsedCacheSpace -= length2; │ │ │ │ } │ │ │ │ } │ │ ├── org/osmdroid/util/GeoPoint.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -463,15 +463,15 @@ │ │ │ │ 50: aload_2 │ │ │ │ 51: areturn │ │ │ │ │ │ │ │ public static org.osmdroid.util.GeoPoint fromDoubleString(java.lang.String, char); │ │ │ │ descriptor: (Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=21, args_size=2 │ │ │ │ + stack=300, locals=17, args_size=2 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_2 │ │ │ │ 2: aconst_null │ │ │ │ 3: astore_3 │ │ │ │ 4: ldc2_w #38 // double 1000000.0d │ │ │ │ 7: dstore 4 │ │ │ │ 9: aload_0 │ │ │ │ @@ -487,112 +487,108 @@ │ │ │ │ 24: iload 7 │ │ │ │ 26: invokevirtual #88 // Method java/lang/String.indexOf:(II)I │ │ │ │ 29: istore 8 │ │ │ │ 31: iconst_m1 │ │ │ │ 32: istore 7 │ │ │ │ 34: iload 8 │ │ │ │ 36: iload 7 │ │ │ │ - 38: if_icmpne 115 │ │ │ │ + 38: if_icmpne 111 │ │ │ │ 41: new #2 // class org/osmdroid/util/GeoPoint │ │ │ │ 44: astore 9 │ │ │ │ 46: aload_0 │ │ │ │ 47: iconst_0 │ │ │ │ 48: iload 6 │ │ │ │ 50: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ 53: astore_3 │ │ │ │ 54: aload_3 │ │ │ │ 55: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ 58: dload 4 │ │ │ │ 60: dmul │ │ │ │ - 61: dstore 10 │ │ │ │ - 63: dload 10 │ │ │ │ - 65: d2i │ │ │ │ - 66: istore_2 │ │ │ │ - 67: iload 6 │ │ │ │ - 69: iconst_1 │ │ │ │ - 70: iadd │ │ │ │ - 71: istore 12 │ │ │ │ - 73: aload_0 │ │ │ │ - 74: invokevirtual #101 // Method java/lang/String.length:()I │ │ │ │ - 77: istore 13 │ │ │ │ - 79: aload_0 │ │ │ │ - 80: iload 12 │ │ │ │ - 82: iload 13 │ │ │ │ - 84: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ - 87: astore 14 │ │ │ │ - 89: aload 14 │ │ │ │ - 91: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 94: dload 4 │ │ │ │ - 96: dmul │ │ │ │ - 97: dstore 15 │ │ │ │ - 99: dload 15 │ │ │ │ - 101: d2i │ │ │ │ - 102: istore 12 │ │ │ │ - 104: aload 9 │ │ │ │ - 106: iload_2 │ │ │ │ - 107: iload 12 │ │ │ │ - 109: invokespecial #79 // Method "":(II)V │ │ │ │ - 112: aload 9 │ │ │ │ - 114: areturn │ │ │ │ - 115: new #2 // class org/osmdroid/util/GeoPoint │ │ │ │ - 118: astore 9 │ │ │ │ - 120: aload_0 │ │ │ │ - 121: iconst_0 │ │ │ │ - 122: iload 6 │ │ │ │ - 124: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ - 127: astore_3 │ │ │ │ - 128: aload_3 │ │ │ │ - 129: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 132: dload 4 │ │ │ │ - 134: dmul │ │ │ │ - 135: dstore 10 │ │ │ │ - 137: dload 10 │ │ │ │ - 139: d2i │ │ │ │ - 140: istore_2 │ │ │ │ - 141: iload 6 │ │ │ │ - 143: iconst_1 │ │ │ │ - 144: iadd │ │ │ │ - 145: istore 12 │ │ │ │ - 147: aload_0 │ │ │ │ - 148: iload 12 │ │ │ │ - 150: iload 8 │ │ │ │ - 152: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ - 155: astore 14 │ │ │ │ - 157: aload 14 │ │ │ │ - 159: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 162: dload 4 │ │ │ │ - 164: dmul │ │ │ │ - 165: dstore 15 │ │ │ │ - 167: dload 15 │ │ │ │ - 169: d2i │ │ │ │ - 170: istore 12 │ │ │ │ - 172: iload 8 │ │ │ │ - 174: iconst_1 │ │ │ │ - 175: iadd │ │ │ │ - 176: istore 13 │ │ │ │ - 178: aload_0 │ │ │ │ - 179: invokevirtual #101 // Method java/lang/String.length:()I │ │ │ │ - 182: istore 17 │ │ │ │ - 184: aload_0 │ │ │ │ - 185: iload 13 │ │ │ │ - 187: iload 17 │ │ │ │ - 189: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ - 192: astore 18 │ │ │ │ - 194: aload 18 │ │ │ │ - 196: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 199: dstore 19 │ │ │ │ - 201: dload 19 │ │ │ │ - 203: d2i │ │ │ │ - 204: istore 13 │ │ │ │ - 206: aload 9 │ │ │ │ - 208: iload_2 │ │ │ │ - 209: iload 12 │ │ │ │ - 211: iload 13 │ │ │ │ - 213: invokespecial #104 // Method "":(III)V │ │ │ │ - 216: goto 112 │ │ │ │ + 61: d2i │ │ │ │ + 62: istore_2 │ │ │ │ + 63: iload 6 │ │ │ │ + 65: iconst_1 │ │ │ │ + 66: iadd │ │ │ │ + 67: istore 10 │ │ │ │ + 69: aload_0 │ │ │ │ + 70: invokevirtual #101 // Method java/lang/String.length:()I │ │ │ │ + 73: istore 11 │ │ │ │ + 75: aload_0 │ │ │ │ + 76: iload 10 │ │ │ │ + 78: iload 11 │ │ │ │ + 80: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + 83: astore 12 │ │ │ │ + 85: aload 12 │ │ │ │ + 87: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ + 90: dload 4 │ │ │ │ + 92: dmul │ │ │ │ + 93: dstore 13 │ │ │ │ + 95: dload 13 │ │ │ │ + 97: d2i │ │ │ │ + 98: istore 10 │ │ │ │ + 100: aload 9 │ │ │ │ + 102: iload_2 │ │ │ │ + 103: iload 10 │ │ │ │ + 105: invokespecial #79 // Method "":(II)V │ │ │ │ + 108: aload 9 │ │ │ │ + 110: areturn │ │ │ │ + 111: new #2 // class org/osmdroid/util/GeoPoint │ │ │ │ + 114: astore 9 │ │ │ │ + 116: aload_0 │ │ │ │ + 117: iconst_0 │ │ │ │ + 118: iload 6 │ │ │ │ + 120: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + 123: astore_3 │ │ │ │ + 124: aload_3 │ │ │ │ + 125: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ + 128: dload 4 │ │ │ │ + 130: dmul │ │ │ │ + 131: d2i │ │ │ │ + 132: istore_2 │ │ │ │ + 133: iload 6 │ │ │ │ + 135: iconst_1 │ │ │ │ + 136: iadd │ │ │ │ + 137: istore 10 │ │ │ │ + 139: aload_0 │ │ │ │ + 140: iload 10 │ │ │ │ + 142: iload 8 │ │ │ │ + 144: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + 147: astore 12 │ │ │ │ + 149: aload 12 │ │ │ │ + 151: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ + 154: dload 4 │ │ │ │ + 156: dmul │ │ │ │ + 157: dstore 13 │ │ │ │ + 159: dload 13 │ │ │ │ + 161: d2i │ │ │ │ + 162: istore 10 │ │ │ │ + 164: iload 8 │ │ │ │ + 166: iconst_1 │ │ │ │ + 167: iadd │ │ │ │ + 168: istore 11 │ │ │ │ + 170: aload_0 │ │ │ │ + 171: invokevirtual #101 // Method java/lang/String.length:()I │ │ │ │ + 174: istore 15 │ │ │ │ + 176: aload_0 │ │ │ │ + 177: iload 11 │ │ │ │ + 179: iload 15 │ │ │ │ + 181: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + 184: astore 16 │ │ │ │ + 186: aload 16 │ │ │ │ + 188: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ + 191: dstore 4 │ │ │ │ + 193: dload 4 │ │ │ │ + 195: d2i │ │ │ │ + 196: istore 11 │ │ │ │ + 198: aload 9 │ │ │ │ + 200: iload_2 │ │ │ │ + 201: iload 10 │ │ │ │ + 203: iload 11 │ │ │ │ + 205: invokespecial #104 // Method "":(III)V │ │ │ │ + 208: goto 108 │ │ │ │ │ │ │ │ public static org.osmdroid.util.GeoPoint fromIntString(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=12, args_size=1 │ │ │ │ 0: bipush 44 │ │ │ │ @@ -694,136 +690,128 @@ │ │ │ │ 166: invokespecial #104 // Method "":(III)V │ │ │ │ 169: goto 90 │ │ │ │ │ │ │ │ public static org.osmdroid.util.GeoPoint fromInvertedDoubleString(java.lang.String, char); │ │ │ │ descriptor: (Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=21, args_size=2 │ │ │ │ - 0: iconst_0 │ │ │ │ - 1: istore_2 │ │ │ │ - 2: aconst_null │ │ │ │ - 3: astore_3 │ │ │ │ - 4: ldc2_w #38 // double 1000000.0d │ │ │ │ - 7: dstore 4 │ │ │ │ - 9: aload_0 │ │ │ │ - 10: iload_1 │ │ │ │ - 11: invokevirtual #85 // Method java/lang/String.indexOf:(I)I │ │ │ │ - 14: istore 6 │ │ │ │ - 16: iload 6 │ │ │ │ - 18: iconst_1 │ │ │ │ - 19: iadd │ │ │ │ - 20: istore 7 │ │ │ │ - 22: aload_0 │ │ │ │ - 23: iload_1 │ │ │ │ - 24: iload 7 │ │ │ │ - 26: invokevirtual #88 // Method java/lang/String.indexOf:(II)I │ │ │ │ - 29: istore 8 │ │ │ │ - 31: iconst_m1 │ │ │ │ - 32: istore 7 │ │ │ │ - 34: iload 8 │ │ │ │ - 36: iload 7 │ │ │ │ - 38: if_icmpne 119 │ │ │ │ - 41: new #2 // class org/osmdroid/util/GeoPoint │ │ │ │ - 44: astore 9 │ │ │ │ - 46: iload 6 │ │ │ │ - 48: iconst_1 │ │ │ │ - 49: iadd │ │ │ │ - 50: istore 10 │ │ │ │ - 52: aload_0 │ │ │ │ - 53: invokevirtual #101 // Method java/lang/String.length:()I │ │ │ │ - 56: istore 11 │ │ │ │ - 58: aload_0 │ │ │ │ - 59: iload 10 │ │ │ │ - 61: iload 11 │ │ │ │ - 63: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ - 66: astore 12 │ │ │ │ - 68: aload 12 │ │ │ │ - 70: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 73: dload 4 │ │ │ │ - 75: dmul │ │ │ │ - 76: dstore 13 │ │ │ │ - 78: dload 13 │ │ │ │ - 80: d2i │ │ │ │ - 81: istore 10 │ │ │ │ - 83: aload_0 │ │ │ │ - 84: iconst_0 │ │ │ │ - 85: iload 6 │ │ │ │ - 87: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ - 90: astore 15 │ │ │ │ - 92: aload 15 │ │ │ │ - 94: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 97: dload 4 │ │ │ │ - 99: dmul │ │ │ │ - 100: dstore 16 │ │ │ │ - 102: dload 16 │ │ │ │ - 104: d2i │ │ │ │ - 105: istore 11 │ │ │ │ - 107: aload 9 │ │ │ │ - 109: iload 10 │ │ │ │ - 111: iload 11 │ │ │ │ - 113: invokespecial #79 // Method "":(II)V │ │ │ │ - 116: aload 9 │ │ │ │ - 118: areturn │ │ │ │ - 119: new #2 // class org/osmdroid/util/GeoPoint │ │ │ │ - 122: astore 9 │ │ │ │ - 124: iload 6 │ │ │ │ - 126: iconst_1 │ │ │ │ - 127: iadd │ │ │ │ - 128: istore 10 │ │ │ │ - 130: aload_0 │ │ │ │ - 131: iload 10 │ │ │ │ - 133: iload 8 │ │ │ │ - 135: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ - 138: astore 12 │ │ │ │ - 140: aload 12 │ │ │ │ - 142: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 145: dload 4 │ │ │ │ - 147: dmul │ │ │ │ - 148: dstore 13 │ │ │ │ - 150: dload 13 │ │ │ │ - 152: d2i │ │ │ │ - 153: istore 10 │ │ │ │ - 155: aload_0 │ │ │ │ - 156: iconst_0 │ │ │ │ - 157: iload 6 │ │ │ │ - 159: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ - 162: astore 15 │ │ │ │ - 164: aload 15 │ │ │ │ - 166: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 169: dload 4 │ │ │ │ - 171: dmul │ │ │ │ - 172: dstore 16 │ │ │ │ - 174: dload 16 │ │ │ │ - 176: d2i │ │ │ │ - 177: istore 11 │ │ │ │ - 179: iload 8 │ │ │ │ - 181: iconst_1 │ │ │ │ - 182: iadd │ │ │ │ - 183: istore_2 │ │ │ │ - 184: aload_0 │ │ │ │ - 185: invokevirtual #101 // Method java/lang/String.length:()I │ │ │ │ - 188: istore 18 │ │ │ │ - 190: aload_0 │ │ │ │ - 191: iload_2 │ │ │ │ - 192: iload 18 │ │ │ │ - 194: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ - 197: astore_3 │ │ │ │ - 198: aload_3 │ │ │ │ - 199: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 202: dstore 19 │ │ │ │ - 204: dload 19 │ │ │ │ - 206: d2i │ │ │ │ - 207: istore_2 │ │ │ │ - 208: aload 9 │ │ │ │ - 210: iload 10 │ │ │ │ - 212: iload 11 │ │ │ │ - 214: iload_2 │ │ │ │ - 215: invokespecial #104 // Method "":(III)V │ │ │ │ - 218: goto 116 │ │ │ │ + stack=300, locals=17, args_size=2 │ │ │ │ + 0: ldc2_w #38 // double 1000000.0d │ │ │ │ + 3: dstore_2 │ │ │ │ + 4: aload_0 │ │ │ │ + 5: iload_1 │ │ │ │ + 6: invokevirtual #85 // Method java/lang/String.indexOf:(I)I │ │ │ │ + 9: istore 4 │ │ │ │ + 11: iload 4 │ │ │ │ + 13: iconst_1 │ │ │ │ + 14: iadd │ │ │ │ + 15: istore 5 │ │ │ │ + 17: aload_0 │ │ │ │ + 18: iload_1 │ │ │ │ + 19: iload 5 │ │ │ │ + 21: invokevirtual #88 // Method java/lang/String.indexOf:(II)I │ │ │ │ + 24: istore 6 │ │ │ │ + 26: iconst_m1 │ │ │ │ + 27: istore 5 │ │ │ │ + 29: iload 6 │ │ │ │ + 31: iload 5 │ │ │ │ + 33: if_icmpne 108 │ │ │ │ + 36: new #2 // class org/osmdroid/util/GeoPoint │ │ │ │ + 39: astore 7 │ │ │ │ + 41: iload 4 │ │ │ │ + 43: iconst_1 │ │ │ │ + 44: iadd │ │ │ │ + 45: istore 8 │ │ │ │ + 47: aload_0 │ │ │ │ + 48: invokevirtual #101 // Method java/lang/String.length:()I │ │ │ │ + 51: istore 9 │ │ │ │ + 53: aload_0 │ │ │ │ + 54: iload 8 │ │ │ │ + 56: iload 9 │ │ │ │ + 58: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + 61: astore 10 │ │ │ │ + 63: aload 10 │ │ │ │ + 65: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ + 68: dload_2 │ │ │ │ + 69: dmul │ │ │ │ + 70: d2i │ │ │ │ + 71: istore 8 │ │ │ │ + 73: aload_0 │ │ │ │ + 74: iconst_0 │ │ │ │ + 75: iload 4 │ │ │ │ + 77: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + 80: astore 11 │ │ │ │ + 82: aload 11 │ │ │ │ + 84: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ + 87: dload_2 │ │ │ │ + 88: dmul │ │ │ │ + 89: dstore 12 │ │ │ │ + 91: dload 12 │ │ │ │ + 93: d2i │ │ │ │ + 94: istore 9 │ │ │ │ + 96: aload 7 │ │ │ │ + 98: iload 8 │ │ │ │ + 100: iload 9 │ │ │ │ + 102: invokespecial #79 // Method "":(II)V │ │ │ │ + 105: aload 7 │ │ │ │ + 107: areturn │ │ │ │ + 108: new #2 // class org/osmdroid/util/GeoPoint │ │ │ │ + 111: astore 7 │ │ │ │ + 113: iload 4 │ │ │ │ + 115: iconst_1 │ │ │ │ + 116: iadd │ │ │ │ + 117: istore 8 │ │ │ │ + 119: aload_0 │ │ │ │ + 120: iload 8 │ │ │ │ + 122: iload 6 │ │ │ │ + 124: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + 127: astore 10 │ │ │ │ + 129: aload 10 │ │ │ │ + 131: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ + 134: dload_2 │ │ │ │ + 135: dmul │ │ │ │ + 136: d2i │ │ │ │ + 137: istore 8 │ │ │ │ + 139: aload_0 │ │ │ │ + 140: iconst_0 │ │ │ │ + 141: iload 4 │ │ │ │ + 143: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + 146: astore 11 │ │ │ │ + 148: aload 11 │ │ │ │ + 150: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ + 153: dload_2 │ │ │ │ + 154: dmul │ │ │ │ + 155: dstore 12 │ │ │ │ + 157: dload 12 │ │ │ │ + 159: d2i │ │ │ │ + 160: istore 9 │ │ │ │ + 162: iload 6 │ │ │ │ + 164: iconst_1 │ │ │ │ + 165: iadd │ │ │ │ + 166: istore 14 │ │ │ │ + 168: aload_0 │ │ │ │ + 169: invokevirtual #101 // Method java/lang/String.length:()I │ │ │ │ + 172: istore 15 │ │ │ │ + 174: aload_0 │ │ │ │ + 175: iload 14 │ │ │ │ + 177: iload 15 │ │ │ │ + 179: invokevirtual #92 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + 182: astore 16 │ │ │ │ + 184: aload 16 │ │ │ │ + 186: invokestatic #98 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ + 189: dstore_2 │ │ │ │ + 190: dload_2 │ │ │ │ + 191: d2i │ │ │ │ + 192: istore 14 │ │ │ │ + 194: aload 7 │ │ │ │ + 196: iload 8 │ │ │ │ + 198: iload 9 │ │ │ │ + 200: iload 14 │ │ │ │ + 202: invokespecial #104 // Method "":(III)V │ │ │ │ + 205: goto 105 │ │ │ │ │ │ │ │ public double bearingTo(org.osmdroid.api.IGeoPoint); │ │ │ │ descriptor: (Lorg/osmdroid/api/IGeoPoint;)D │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=26, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -969,15 +957,15 @@ │ │ │ │ 0: iconst_0 │ │ │ │ 1: ireturn │ │ │ │ │ │ │ │ public org.osmdroid.util.GeoPoint destinationPoint(double, float); │ │ │ │ descriptor: (DF)Lorg/osmdroid/util/GeoPoint; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=32, args_size=3 │ │ │ │ + stack=300, locals=31, args_size=3 │ │ │ │ 0: dload_1 │ │ │ │ 1: ldc2_w #139 // double 6378137.0d │ │ │ │ 4: ddiv │ │ │ │ 5: dstore 4 │ │ │ │ 7: ldc #142 // float 0.017453292f │ │ │ │ 9: fload_3 │ │ │ │ 10: fmul │ │ │ │ @@ -985,145 +973,139 @@ │ │ │ │ 13: aload_0 │ │ │ │ 14: invokevirtual #73 // Method getLatitudeE6:()I │ │ │ │ 17: i2f │ │ │ │ 18: fstore 7 │ │ │ │ 20: ldc #142 // float 0.017453292f │ │ │ │ 22: fload 7 │ │ │ │ 24: fmul │ │ │ │ - 25: fstore 8 │ │ │ │ - 27: fload 8 │ │ │ │ - 29: fstore 7 │ │ │ │ - 31: fload 8 │ │ │ │ - 33: f2d │ │ │ │ - 34: dstore 9 │ │ │ │ - 36: dload 9 │ │ │ │ - 38: dstore 11 │ │ │ │ - 40: dload 9 │ │ │ │ - 42: ldc2_w #38 // double 1000000.0d │ │ │ │ - 45: ddiv │ │ │ │ - 46: dstore 13 │ │ │ │ - 48: aload_0 │ │ │ │ - 49: invokevirtual #76 // Method getLongitudeE6:()I │ │ │ │ - 52: i2f │ │ │ │ - 53: fstore 7 │ │ │ │ - 55: ldc #142 // float 0.017453292f │ │ │ │ - 57: fload 7 │ │ │ │ - 59: fmul │ │ │ │ - 60: fstore 8 │ │ │ │ - 62: fload 8 │ │ │ │ - 64: fstore 7 │ │ │ │ - 66: fload 8 │ │ │ │ - 68: f2d │ │ │ │ - 69: dstore 9 │ │ │ │ - 71: dload 9 │ │ │ │ - 73: dstore 11 │ │ │ │ - 75: dload 9 │ │ │ │ - 77: ldc2_w #38 // double 1000000.0d │ │ │ │ - 80: ddiv │ │ │ │ - 81: dstore 15 │ │ │ │ - 83: dload 13 │ │ │ │ - 85: invokestatic #122 // Method java/lang/Math.sin:(D)D │ │ │ │ - 88: dstore 11 │ │ │ │ - 90: dload 4 │ │ │ │ - 92: invokestatic #125 // Method java/lang/Math.cos:(D)D │ │ │ │ - 95: dstore 17 │ │ │ │ - 97: dload 11 │ │ │ │ - 99: dload 17 │ │ │ │ - 101: dmul │ │ │ │ - 102: dstore 11 │ │ │ │ - 104: dload 13 │ │ │ │ - 106: invokestatic #125 // Method java/lang/Math.cos:(D)D │ │ │ │ - 109: dstore 17 │ │ │ │ - 111: dload 4 │ │ │ │ - 113: invokestatic #122 // Method java/lang/Math.sin:(D)D │ │ │ │ - 116: dstore 19 │ │ │ │ - 118: dload 17 │ │ │ │ - 120: dload 19 │ │ │ │ - 122: dmul │ │ │ │ - 123: dstore 17 │ │ │ │ - 125: fload 6 │ │ │ │ - 127: f2d │ │ │ │ - 128: dstore 9 │ │ │ │ - 130: dload 9 │ │ │ │ - 132: dstore 19 │ │ │ │ - 134: dload 9 │ │ │ │ - 136: invokestatic #125 // Method java/lang/Math.cos:(D)D │ │ │ │ - 139: dstore 19 │ │ │ │ - 141: dload 17 │ │ │ │ - 143: dload 19 │ │ │ │ - 145: dmul │ │ │ │ - 146: dstore 17 │ │ │ │ - 148: dload 11 │ │ │ │ - 150: dload 17 │ │ │ │ - 152: dadd │ │ │ │ - 153: invokestatic #145 // Method java/lang/Math.asin:(D)D │ │ │ │ - 156: dstore 21 │ │ │ │ - 158: fload 6 │ │ │ │ - 160: f2d │ │ │ │ - 161: dstore 9 │ │ │ │ - 163: dload 9 │ │ │ │ - 165: dstore 11 │ │ │ │ - 167: dload 9 │ │ │ │ - 169: invokestatic #122 // Method java/lang/Math.sin:(D)D │ │ │ │ - 172: dstore 11 │ │ │ │ - 174: dload 4 │ │ │ │ - 176: invokestatic #122 // Method java/lang/Math.sin:(D)D │ │ │ │ - 179: dstore 17 │ │ │ │ - 181: dload 11 │ │ │ │ - 183: dload 17 │ │ │ │ - 185: dmul │ │ │ │ - 186: dstore 11 │ │ │ │ - 188: dload 13 │ │ │ │ - 190: invokestatic #125 // Method java/lang/Math.cos:(D)D │ │ │ │ - 193: dstore 17 │ │ │ │ - 195: dload 11 │ │ │ │ - 197: dload 17 │ │ │ │ - 199: dmul │ │ │ │ - 200: dstore 11 │ │ │ │ - 202: dload 4 │ │ │ │ - 204: invokestatic #125 // Method java/lang/Math.cos:(D)D │ │ │ │ - 207: dstore 17 │ │ │ │ - 209: dload 13 │ │ │ │ - 211: invokestatic #122 // Method java/lang/Math.sin:(D)D │ │ │ │ - 214: dstore 19 │ │ │ │ - 216: dload 21 │ │ │ │ - 218: invokestatic #122 // Method java/lang/Math.sin:(D)D │ │ │ │ - 221: dstore 23 │ │ │ │ - 223: dload 19 │ │ │ │ - 225: dload 23 │ │ │ │ - 227: dmul │ │ │ │ - 228: dstore 19 │ │ │ │ - 230: dload 17 │ │ │ │ - 232: dload 19 │ │ │ │ - 234: dsub │ │ │ │ - 235: dstore 17 │ │ │ │ - 237: dload 11 │ │ │ │ - 239: dload 17 │ │ │ │ - 241: invokestatic #129 // Method java/lang/Math.atan2:(DD)D │ │ │ │ - 244: dstore 11 │ │ │ │ - 246: dload 15 │ │ │ │ - 248: dload 11 │ │ │ │ - 250: dadd │ │ │ │ - 251: dstore 25 │ │ │ │ - 253: dload 21 │ │ │ │ - 255: ldc2_w #148 // double 0.01745329238474369d │ │ │ │ - 258: ddiv │ │ │ │ - 259: dstore 27 │ │ │ │ - 261: dload 25 │ │ │ │ - 263: ldc2_w #148 // double 0.01745329238474369d │ │ │ │ - 266: ddiv │ │ │ │ - 267: dstore 29 │ │ │ │ - 269: new #2 // class org/osmdroid/util/GeoPoint │ │ │ │ - 272: astore 31 │ │ │ │ - 274: aload 31 │ │ │ │ - 276: dload 27 │ │ │ │ - 278: dload 29 │ │ │ │ - 280: invokespecial #152 // Method "":(DD)V │ │ │ │ - 283: aload 31 │ │ │ │ - 285: areturn │ │ │ │ + 25: f2d │ │ │ │ + 26: dstore 8 │ │ │ │ + 28: dload 8 │ │ │ │ + 30: dstore 10 │ │ │ │ + 32: dload 8 │ │ │ │ + 34: ldc2_w #38 // double 1000000.0d │ │ │ │ + 37: ddiv │ │ │ │ + 38: dstore 12 │ │ │ │ + 40: aload_0 │ │ │ │ + 41: invokevirtual #76 // Method getLongitudeE6:()I │ │ │ │ + 44: i2f │ │ │ │ + 45: fstore 7 │ │ │ │ + 47: ldc #142 // float 0.017453292f │ │ │ │ + 49: fload 7 │ │ │ │ + 51: fmul │ │ │ │ + 52: f2d │ │ │ │ + 53: dstore 8 │ │ │ │ + 55: dload 8 │ │ │ │ + 57: dstore 10 │ │ │ │ + 59: dload 8 │ │ │ │ + 61: ldc2_w #38 // double 1000000.0d │ │ │ │ + 64: ddiv │ │ │ │ + 65: dstore 14 │ │ │ │ + 67: dload 12 │ │ │ │ + 69: invokestatic #122 // Method java/lang/Math.sin:(D)D │ │ │ │ + 72: dstore 10 │ │ │ │ + 74: dload 4 │ │ │ │ + 76: invokestatic #125 // Method java/lang/Math.cos:(D)D │ │ │ │ + 79: dstore 16 │ │ │ │ + 81: dload 10 │ │ │ │ + 83: dload 16 │ │ │ │ + 85: dmul │ │ │ │ + 86: dstore 10 │ │ │ │ + 88: dload 12 │ │ │ │ + 90: invokestatic #125 // Method java/lang/Math.cos:(D)D │ │ │ │ + 93: dstore 16 │ │ │ │ + 95: dload 4 │ │ │ │ + 97: invokestatic #122 // Method java/lang/Math.sin:(D)D │ │ │ │ + 100: dstore 18 │ │ │ │ + 102: dload 16 │ │ │ │ + 104: dload 18 │ │ │ │ + 106: dmul │ │ │ │ + 107: dstore 16 │ │ │ │ + 109: fload 6 │ │ │ │ + 111: f2d │ │ │ │ + 112: dstore 8 │ │ │ │ + 114: dload 8 │ │ │ │ + 116: dstore 18 │ │ │ │ + 118: dload 8 │ │ │ │ + 120: invokestatic #125 // Method java/lang/Math.cos:(D)D │ │ │ │ + 123: dstore 18 │ │ │ │ + 125: dload 16 │ │ │ │ + 127: dload 18 │ │ │ │ + 129: dmul │ │ │ │ + 130: dstore 16 │ │ │ │ + 132: dload 10 │ │ │ │ + 134: dload 16 │ │ │ │ + 136: dadd │ │ │ │ + 137: invokestatic #145 // Method java/lang/Math.asin:(D)D │ │ │ │ + 140: dstore 20 │ │ │ │ + 142: fload 6 │ │ │ │ + 144: f2d │ │ │ │ + 145: dstore 8 │ │ │ │ + 147: dload 8 │ │ │ │ + 149: dstore 10 │ │ │ │ + 151: dload 8 │ │ │ │ + 153: invokestatic #122 // Method java/lang/Math.sin:(D)D │ │ │ │ + 156: dstore 10 │ │ │ │ + 158: dload 4 │ │ │ │ + 160: invokestatic #122 // Method java/lang/Math.sin:(D)D │ │ │ │ + 163: dstore 16 │ │ │ │ + 165: dload 10 │ │ │ │ + 167: dload 16 │ │ │ │ + 169: dmul │ │ │ │ + 170: dstore 10 │ │ │ │ + 172: dload 12 │ │ │ │ + 174: invokestatic #125 // Method java/lang/Math.cos:(D)D │ │ │ │ + 177: dstore 16 │ │ │ │ + 179: dload 10 │ │ │ │ + 181: dload 16 │ │ │ │ + 183: dmul │ │ │ │ + 184: dstore 10 │ │ │ │ + 186: dload 4 │ │ │ │ + 188: invokestatic #125 // Method java/lang/Math.cos:(D)D │ │ │ │ + 191: dstore 16 │ │ │ │ + 193: dload 12 │ │ │ │ + 195: invokestatic #122 // Method java/lang/Math.sin:(D)D │ │ │ │ + 198: dstore 18 │ │ │ │ + 200: dload 20 │ │ │ │ + 202: invokestatic #122 // Method java/lang/Math.sin:(D)D │ │ │ │ + 205: dstore 22 │ │ │ │ + 207: dload 18 │ │ │ │ + 209: dload 22 │ │ │ │ + 211: dmul │ │ │ │ + 212: dstore 18 │ │ │ │ + 214: dload 16 │ │ │ │ + 216: dload 18 │ │ │ │ + 218: dsub │ │ │ │ + 219: dstore 16 │ │ │ │ + 221: dload 10 │ │ │ │ + 223: dload 16 │ │ │ │ + 225: invokestatic #129 // Method java/lang/Math.atan2:(DD)D │ │ │ │ + 228: dstore 10 │ │ │ │ + 230: dload 14 │ │ │ │ + 232: dload 10 │ │ │ │ + 234: dadd │ │ │ │ + 235: dstore 24 │ │ │ │ + 237: dload 20 │ │ │ │ + 239: ldc2_w #148 // double 0.01745329238474369d │ │ │ │ + 242: ddiv │ │ │ │ + 243: dstore 26 │ │ │ │ + 245: dload 24 │ │ │ │ + 247: ldc2_w #148 // double 0.01745329238474369d │ │ │ │ + 250: ddiv │ │ │ │ + 251: dstore 28 │ │ │ │ + 253: new #2 // class org/osmdroid/util/GeoPoint │ │ │ │ + 256: astore 30 │ │ │ │ + 258: dload 28 │ │ │ │ + 260: dstore 8 │ │ │ │ + 262: aload 30 │ │ │ │ + 264: dload 26 │ │ │ │ + 266: dload 28 │ │ │ │ + 268: invokespecial #152 // Method "":(DD)V │ │ │ │ + 271: aload 30 │ │ │ │ + 273: areturn │ │ │ │ │ │ │ │ public int distanceTo(org.osmdroid.api.IGeoPoint); │ │ │ │ descriptor: (Lorg/osmdroid/api/IGeoPoint;)I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=32, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── org/osmdroid/views/MapController$CosinusalBasedAnimationRunner.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -237,15 +237,15 @@ │ │ │ │ 142: invokevirtual #46 // Method setName:(Ljava/lang/String;)V │ │ │ │ 145: return │ │ │ │ │ │ │ │ public void onRunAnimation(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=24, args_size=1 │ │ │ │ + stack=300, locals=26, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #21 // Field this$0:Lorg/osmdroid/views/MapController; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: invokestatic #52 // Method org/osmdroid/views/MapController.access$000:(Lorg/osmdroid/views/MapController;)Lorg/osmdroid/views/MapView; │ │ │ │ 9: astore_2 │ │ │ │ 10: aload_2 │ │ │ │ @@ -260,15 +260,15 @@ │ │ │ │ 27: iconst_0 │ │ │ │ 28: istore 6 │ │ │ │ 30: aload_0 │ │ │ │ 31: getfield #65 // Field mSmoothness:I │ │ │ │ 34: istore 7 │ │ │ │ 36: iload 6 │ │ │ │ 38: iload 7 │ │ │ │ - 40: if_icmpge 211 │ │ │ │ + 40: if_icmpge 223 │ │ │ │ 43: aload_0 │ │ │ │ 44: getfield #26 // Field mYOffset:F │ │ │ │ 47: fstore 8 │ │ │ │ 49: fload 8 │ │ │ │ 51: f2d │ │ │ │ 52: dstore 9 │ │ │ │ 54: aload_0 │ │ │ │ @@ -285,105 +285,111 @@ │ │ │ │ 73: getfield #28 // Field mStart:F │ │ │ │ 76: fstore 12 │ │ │ │ 78: fload 11 │ │ │ │ 80: fload 12 │ │ │ │ 82: fadd │ │ │ │ 83: fstore 11 │ │ │ │ 85: fload 11 │ │ │ │ - 87: f2d │ │ │ │ - 88: dstore 13 │ │ │ │ - 90: dload 13 │ │ │ │ - 92: invokestatic #36 // Method java/lang/Math.cos:(D)D │ │ │ │ - 95: dstore 13 │ │ │ │ - 97: dload 9 │ │ │ │ - 99: dload 13 │ │ │ │ - 101: dadd │ │ │ │ - 102: dstore 9 │ │ │ │ - 104: fload 5 │ │ │ │ - 106: f2d │ │ │ │ - 107: dstore 13 │ │ │ │ - 109: dload 9 │ │ │ │ - 111: dload 13 │ │ │ │ - 113: dmul │ │ │ │ - 114: dstore 15 │ │ │ │ - 116: aload_0 │ │ │ │ - 117: getfield #68 // Field mPanTotalLatitudeE6:I │ │ │ │ - 120: istore 7 │ │ │ │ - 122: iload 7 │ │ │ │ - 124: i2d │ │ │ │ - 125: dload 15 │ │ │ │ - 127: dmul │ │ │ │ - 128: dstore 9 │ │ │ │ - 130: dload 9 │ │ │ │ - 132: d2i │ │ │ │ - 133: istore 17 │ │ │ │ - 135: aload_0 │ │ │ │ - 136: getfield #71 // Field mPanTotalLongitudeE6:I │ │ │ │ - 139: istore 7 │ │ │ │ - 141: iload 7 │ │ │ │ - 143: i2d │ │ │ │ - 144: dload 15 │ │ │ │ - 146: dmul │ │ │ │ - 147: dstore 9 │ │ │ │ - 149: dload 9 │ │ │ │ - 151: d2i │ │ │ │ - 152: istore 18 │ │ │ │ - 154: aload_3 │ │ │ │ - 155: invokeinterface #77, 1 // InterfaceMethod org/osmdroid/api/IGeoPoint.getLatitudeE6:()I │ │ │ │ - 160: istore 7 │ │ │ │ - 162: iload 7 │ │ │ │ - 164: iload 17 │ │ │ │ - 166: isub │ │ │ │ - 167: istore 19 │ │ │ │ - 169: aload_3 │ │ │ │ - 170: invokeinterface #80, 1 // InterfaceMethod org/osmdroid/api/IGeoPoint.getLongitudeE6:()I │ │ │ │ - 175: istore 7 │ │ │ │ - 177: iload 7 │ │ │ │ - 179: iload 18 │ │ │ │ - 181: isub │ │ │ │ - 182: istore 20 │ │ │ │ - 184: aload_2 │ │ │ │ - 185: iload 19 │ │ │ │ - 187: iload 20 │ │ │ │ - 189: invokevirtual #84 // Method org/osmdroid/views/MapView.setMapCenter:(II)V │ │ │ │ - 192: iload 4 │ │ │ │ - 194: i2l │ │ │ │ - 195: lstore 21 │ │ │ │ - 197: lload 21 │ │ │ │ - 199: invokestatic #90 // Method java/lang/Thread.sleep:(J)V │ │ │ │ - 202: iload 6 │ │ │ │ - 204: iconst_1 │ │ │ │ - 205: iadd │ │ │ │ - 206: istore 6 │ │ │ │ - 208: goto 30 │ │ │ │ - 211: aload_0 │ │ │ │ - 212: getfield #93 // Field org/osmdroid/views/MapController$AbstractAnimationRunner.mTargetLatitudeE6:I │ │ │ │ - 215: istore 7 │ │ │ │ - 217: aload_0 │ │ │ │ - 218: getfield #96 // Field org/osmdroid/views/MapController$AbstractAnimationRunner.mTargetLongitudeE6:I │ │ │ │ - 221: istore 23 │ │ │ │ - 223: aload_2 │ │ │ │ - 224: iload 7 │ │ │ │ - 226: iload 23 │ │ │ │ - 228: invokevirtual #84 // Method org/osmdroid/views/MapView.setMapCenter:(II)V │ │ │ │ - 231: return │ │ │ │ - 232: pop │ │ │ │ - 233: aload_0 │ │ │ │ - 234: invokevirtual #100 // Method interrupt:()V │ │ │ │ - 237: goto 231 │ │ │ │ + 87: fstore 12 │ │ │ │ + 89: fload 11 │ │ │ │ + 91: f2d │ │ │ │ + 92: dstore 13 │ │ │ │ + 94: dload 13 │ │ │ │ + 96: dstore 15 │ │ │ │ + 98: dload 13 │ │ │ │ + 100: invokestatic #36 // Method java/lang/Math.cos:(D)D │ │ │ │ + 103: dstore 15 │ │ │ │ + 105: dload 9 │ │ │ │ + 107: dload 15 │ │ │ │ + 109: dadd │ │ │ │ + 110: dstore 9 │ │ │ │ + 112: fload 5 │ │ │ │ + 114: f2d │ │ │ │ + 115: dstore 13 │ │ │ │ + 117: dload 13 │ │ │ │ + 119: dstore 15 │ │ │ │ + 121: dload 9 │ │ │ │ + 123: dload 13 │ │ │ │ + 125: dmul │ │ │ │ + 126: dstore 17 │ │ │ │ + 128: aload_0 │ │ │ │ + 129: getfield #68 // Field mPanTotalLatitudeE6:I │ │ │ │ + 132: istore 7 │ │ │ │ + 134: iload 7 │ │ │ │ + 136: i2d │ │ │ │ + 137: dload 17 │ │ │ │ + 139: dmul │ │ │ │ + 140: dstore 9 │ │ │ │ + 142: dload 9 │ │ │ │ + 144: d2i │ │ │ │ + 145: istore 19 │ │ │ │ + 147: aload_0 │ │ │ │ + 148: getfield #71 // Field mPanTotalLongitudeE6:I │ │ │ │ + 151: istore 7 │ │ │ │ + 153: iload 7 │ │ │ │ + 155: i2d │ │ │ │ + 156: dload 17 │ │ │ │ + 158: dmul │ │ │ │ + 159: dstore 9 │ │ │ │ + 161: dload 9 │ │ │ │ + 163: d2i │ │ │ │ + 164: istore 20 │ │ │ │ + 166: aload_3 │ │ │ │ + 167: invokeinterface #77, 1 // InterfaceMethod org/osmdroid/api/IGeoPoint.getLatitudeE6:()I │ │ │ │ + 172: istore 7 │ │ │ │ + 174: iload 7 │ │ │ │ + 176: iload 19 │ │ │ │ + 178: isub │ │ │ │ + 179: istore 21 │ │ │ │ + 181: aload_3 │ │ │ │ + 182: invokeinterface #80, 1 // InterfaceMethod org/osmdroid/api/IGeoPoint.getLongitudeE6:()I │ │ │ │ + 187: istore 7 │ │ │ │ + 189: iload 7 │ │ │ │ + 191: iload 20 │ │ │ │ + 193: isub │ │ │ │ + 194: istore 22 │ │ │ │ + 196: aload_2 │ │ │ │ + 197: iload 21 │ │ │ │ + 199: iload 22 │ │ │ │ + 201: invokevirtual #84 // Method org/osmdroid/views/MapView.setMapCenter:(II)V │ │ │ │ + 204: iload 4 │ │ │ │ + 206: i2l │ │ │ │ + 207: lstore 23 │ │ │ │ + 209: lload 23 │ │ │ │ + 211: invokestatic #90 // Method java/lang/Thread.sleep:(J)V │ │ │ │ + 214: iload 6 │ │ │ │ + 216: iconst_1 │ │ │ │ + 217: iadd │ │ │ │ + 218: istore 6 │ │ │ │ + 220: goto 30 │ │ │ │ + 223: aload_0 │ │ │ │ + 224: getfield #93 // Field org/osmdroid/views/MapController$AbstractAnimationRunner.mTargetLatitudeE6:I │ │ │ │ + 227: istore 7 │ │ │ │ + 229: aload_0 │ │ │ │ + 230: getfield #96 // Field org/osmdroid/views/MapController$AbstractAnimationRunner.mTargetLongitudeE6:I │ │ │ │ + 233: istore 25 │ │ │ │ + 235: aload_2 │ │ │ │ + 236: iload 7 │ │ │ │ + 238: iload 25 │ │ │ │ + 240: invokevirtual #84 // Method org/osmdroid/views/MapView.setMapCenter:(II)V │ │ │ │ + 243: return │ │ │ │ + 244: pop │ │ │ │ + 245: aload_0 │ │ │ │ + 246: invokevirtual #100 // Method interrupt:()V │ │ │ │ + 249: goto 243 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 30 34 232 Class java/lang/Exception │ │ │ │ - 43 47 232 Class java/lang/Exception │ │ │ │ - 54 58 232 Class java/lang/Exception │ │ │ │ - 72 76 232 Class java/lang/Exception │ │ │ │ - 90 95 232 Class java/lang/Exception │ │ │ │ - 116 120 232 Class java/lang/Exception │ │ │ │ - 135 139 232 Class java/lang/Exception │ │ │ │ - 154 160 232 Class java/lang/Exception │ │ │ │ - 169 175 232 Class java/lang/Exception │ │ │ │ - 187 192 232 Class java/lang/Exception │ │ │ │ - 197 202 232 Class java/lang/Exception │ │ │ │ - 211 215 232 Class java/lang/Exception │ │ │ │ - 217 221 232 Class java/lang/Exception │ │ │ │ - 226 231 232 Class java/lang/Exception │ │ │ │ + 30 34 244 Class java/lang/Exception │ │ │ │ + 43 47 244 Class java/lang/Exception │ │ │ │ + 54 58 244 Class java/lang/Exception │ │ │ │ + 72 76 244 Class java/lang/Exception │ │ │ │ + 98 103 244 Class java/lang/Exception │ │ │ │ + 128 132 244 Class java/lang/Exception │ │ │ │ + 147 151 244 Class java/lang/Exception │ │ │ │ + 166 172 244 Class java/lang/Exception │ │ │ │ + 181 187 244 Class java/lang/Exception │ │ │ │ + 199 204 244 Class java/lang/Exception │ │ │ │ + 209 214 244 Class java/lang/Exception │ │ │ │ + 223 227 244 Class java/lang/Exception │ │ │ │ + 229 233 244 Class java/lang/Exception │ │ │ │ + 238 243 244 Class java/lang/Exception │ │ │ │ } │ │ ├── org/osmdroid/views/MapController$ExponentialDeceleratingAnimationRunner.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -133,15 +133,15 @@ │ │ │ │ 19: invokevirtual #21 // Method setName:(Ljava/lang/String;)V │ │ │ │ 22: return │ │ │ │ │ │ │ │ public void onRunAnimation(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=21, args_size=1 │ │ │ │ + stack=300, locals=20, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #14 // Field this$0:Lorg/osmdroid/views/MapController; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: invokestatic #27 // Method org/osmdroid/views/MapController.access$000:(Lorg/osmdroid/views/MapController;)Lorg/osmdroid/views/MapView; │ │ │ │ 9: astore_2 │ │ │ │ 10: aload_2 │ │ │ │ @@ -161,61 +161,61 @@ │ │ │ │ 37: ldc2_w #41 // long 4602678819172646912l │ │ │ │ 40: lstore 7 │ │ │ │ 42: ldc2_w #43 // double 0.5d │ │ │ │ 45: dstore 9 │ │ │ │ 47: iload 5 │ │ │ │ 49: iconst_1 │ │ │ │ 50: iadd │ │ │ │ - 51: istore 11 │ │ │ │ - 53: iload 11 │ │ │ │ + 51: istore 6 │ │ │ │ + 53: iload 6 │ │ │ │ 55: i2d │ │ │ │ - 56: dstore 12 │ │ │ │ + 56: dstore 11 │ │ │ │ 58: dload 9 │ │ │ │ - 60: dload 12 │ │ │ │ + 60: dload 11 │ │ │ │ 62: invokestatic #50 // Method java/lang/Math.pow:(DD)D │ │ │ │ - 65: dstore 14 │ │ │ │ + 65: dstore 13 │ │ │ │ 67: aload_0 │ │ │ │ 68: getfield #53 // Field mPanTotalLatitudeE6:I │ │ │ │ 71: istore 6 │ │ │ │ 73: iload 6 │ │ │ │ 75: i2d │ │ │ │ - 76: dload 14 │ │ │ │ + 76: dload 13 │ │ │ │ 78: dmul │ │ │ │ 79: dstore 9 │ │ │ │ 81: dload 9 │ │ │ │ 83: d2i │ │ │ │ - 84: istore 16 │ │ │ │ + 84: istore 15 │ │ │ │ 86: aload_0 │ │ │ │ 87: getfield #56 // Field mPanTotalLongitudeE6:I │ │ │ │ 90: istore 6 │ │ │ │ 92: iload 6 │ │ │ │ 94: i2d │ │ │ │ - 95: dload 14 │ │ │ │ + 95: dload 13 │ │ │ │ 97: dmul │ │ │ │ 98: dstore 9 │ │ │ │ 100: dload 9 │ │ │ │ 102: d2i │ │ │ │ - 103: istore 17 │ │ │ │ + 103: istore 16 │ │ │ │ 105: aload_3 │ │ │ │ 106: invokeinterface #62, 1 // InterfaceMethod org/osmdroid/api/IGeoPoint.getLatitudeE6:()I │ │ │ │ 111: istore 6 │ │ │ │ 113: iload 6 │ │ │ │ - 115: iload 16 │ │ │ │ + 115: iload 15 │ │ │ │ 117: isub │ │ │ │ - 118: istore 18 │ │ │ │ + 118: istore 17 │ │ │ │ 120: aload_3 │ │ │ │ 121: invokeinterface #65, 1 // InterfaceMethod org/osmdroid/api/IGeoPoint.getLongitudeE6:()I │ │ │ │ 126: istore 6 │ │ │ │ 128: iload 6 │ │ │ │ - 130: iload 17 │ │ │ │ + 130: iload 16 │ │ │ │ 132: isub │ │ │ │ - 133: istore 19 │ │ │ │ + 133: istore 18 │ │ │ │ 135: aload_2 │ │ │ │ - 136: iload 18 │ │ │ │ - 138: iload 19 │ │ │ │ + 136: iload 17 │ │ │ │ + 138: iload 18 │ │ │ │ 140: invokevirtual #69 // Method org/osmdroid/views/MapView.setMapCenter:(II)V │ │ │ │ 143: iload 4 │ │ │ │ 145: i2l │ │ │ │ 146: lstore 7 │ │ │ │ 148: lload 7 │ │ │ │ 150: invokestatic #75 // Method java/lang/Thread.sleep:(J)V │ │ │ │ 153: iload 5 │ │ │ │ @@ -224,18 +224,18 @@ │ │ │ │ 157: istore 5 │ │ │ │ 159: goto 24 │ │ │ │ 162: aload_0 │ │ │ │ 163: getfield #78 // Field org/osmdroid/views/MapController$AbstractAnimationRunner.mTargetLatitudeE6:I │ │ │ │ 166: istore 6 │ │ │ │ 168: aload_0 │ │ │ │ 169: getfield #81 // Field org/osmdroid/views/MapController$AbstractAnimationRunner.mTargetLongitudeE6:I │ │ │ │ - 172: istore 20 │ │ │ │ + 172: istore 19 │ │ │ │ 174: aload_2 │ │ │ │ 175: iload 6 │ │ │ │ - 177: iload 20 │ │ │ │ + 177: iload 19 │ │ │ │ 179: invokevirtual #69 // Method org/osmdroid/views/MapView.setMapCenter:(II)V │ │ │ │ 182: return │ │ │ │ 183: pop │ │ │ │ 184: aload_0 │ │ │ │ 185: invokevirtual #85 // Method interrupt:()V │ │ │ │ 188: goto 182 │ │ │ │ Exception table: │ │ ├── org/osmdroid/views/MapView.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -4962,184 +4962,186 @@ │ │ │ │ 6: getfield #122 // Field mZoomLevel:I │ │ │ │ 9: istore_3 │ │ │ │ 10: aload_0 │ │ │ │ 11: invokevirtual #435 // Method getMaxZoomLevel:()I │ │ │ │ 14: istore 4 │ │ │ │ 16: iload_3 │ │ │ │ 17: iload 4 │ │ │ │ - 19: if_icmpne 244 │ │ │ │ + 19: if_icmpne 248 │ │ │ │ 22: aload_2 │ │ │ │ 23: invokevirtual #625 // Method org/osmdroid/util/BoundingBoxE6.getLatitudeSpanE6:()I │ │ │ │ 26: istore_3 │ │ │ │ 27: iload_3 │ │ │ │ 28: i2d │ │ │ │ 29: dstore 5 │ │ │ │ 31: aload_0 │ │ │ │ 32: invokevirtual #435 // Method getMaxZoomLevel:()I │ │ │ │ 35: i2d │ │ │ │ 36: dstore 7 │ │ │ │ 38: aload_1 │ │ │ │ 39: invokevirtual #625 // Method org/osmdroid/util/BoundingBoxE6.getLatitudeSpanE6:()I │ │ │ │ - 42: istore 9 │ │ │ │ - 44: iload 9 │ │ │ │ - 46: i2d │ │ │ │ - 47: dload 5 │ │ │ │ - 49: ddiv │ │ │ │ - 50: invokestatic #97 // Method java/lang/Math.log:(D)D │ │ │ │ - 53: dstore 10 │ │ │ │ - 55: ldc2_w #90 // double 2.0d │ │ │ │ - 58: invokestatic #97 // Method java/lang/Math.log:(D)D │ │ │ │ - 61: dstore 12 │ │ │ │ - 63: dload 10 │ │ │ │ - 65: dload 12 │ │ │ │ - 67: ddiv │ │ │ │ - 68: invokestatic #952 // Method java/lang/Math.ceil:(D)D │ │ │ │ - 71: dstore 10 │ │ │ │ - 73: dload 7 │ │ │ │ - 75: dload 10 │ │ │ │ - 77: dsub │ │ │ │ - 78: dstore 14 │ │ │ │ - 80: aload_0 │ │ │ │ - 81: getfield #122 // Field mZoomLevel:I │ │ │ │ - 84: istore_3 │ │ │ │ - 85: aload_0 │ │ │ │ - 86: invokevirtual #435 // Method getMaxZoomLevel:()I │ │ │ │ - 89: istore 4 │ │ │ │ - 91: iload_3 │ │ │ │ - 92: iload 4 │ │ │ │ - 94: if_icmpne 297 │ │ │ │ - 97: aload_2 │ │ │ │ - 98: invokevirtual #628 // Method org/osmdroid/util/BoundingBoxE6.getLongitudeSpanE6:()I │ │ │ │ - 101: istore_3 │ │ │ │ - 102: iload_3 │ │ │ │ - 103: i2d │ │ │ │ - 104: dstore 16 │ │ │ │ - 106: aload_0 │ │ │ │ - 107: invokevirtual #435 // Method getMaxZoomLevel:()I │ │ │ │ - 110: istore_3 │ │ │ │ - 111: iload_3 │ │ │ │ - 112: i2d │ │ │ │ - 113: dstore 7 │ │ │ │ - 115: aload_1 │ │ │ │ - 116: invokevirtual #628 // Method org/osmdroid/util/BoundingBoxE6.getLongitudeSpanE6:()I │ │ │ │ - 119: istore 9 │ │ │ │ - 121: iload 9 │ │ │ │ - 123: i2d │ │ │ │ - 124: dload 16 │ │ │ │ - 126: ddiv │ │ │ │ + 42: i2d │ │ │ │ + 43: dload 5 │ │ │ │ + 45: ddiv │ │ │ │ + 46: invokestatic #97 // Method java/lang/Math.log:(D)D │ │ │ │ + 49: dstore 9 │ │ │ │ + 51: ldc2_w #90 // double 2.0d │ │ │ │ + 54: invokestatic #97 // Method java/lang/Math.log:(D)D │ │ │ │ + 57: dstore 11 │ │ │ │ + 59: dload 9 │ │ │ │ + 61: dload 11 │ │ │ │ + 63: ddiv │ │ │ │ + 64: invokestatic #952 // Method java/lang/Math.ceil:(D)D │ │ │ │ + 67: dstore 9 │ │ │ │ + 69: dload 7 │ │ │ │ + 71: dload 9 │ │ │ │ + 73: dsub │ │ │ │ + 74: dstore 13 │ │ │ │ + 76: aload_0 │ │ │ │ + 77: getfield #122 // Field mZoomLevel:I │ │ │ │ + 80: istore_3 │ │ │ │ + 81: aload_0 │ │ │ │ + 82: invokevirtual #435 // Method getMaxZoomLevel:()I │ │ │ │ + 85: istore 4 │ │ │ │ + 87: iload_3 │ │ │ │ + 88: iload 4 │ │ │ │ + 90: if_icmpne 299 │ │ │ │ + 93: aload_2 │ │ │ │ + 94: invokevirtual #628 // Method org/osmdroid/util/BoundingBoxE6.getLongitudeSpanE6:()I │ │ │ │ + 97: istore_3 │ │ │ │ + 98: iload_3 │ │ │ │ + 99: i2d │ │ │ │ + 100: dstore 15 │ │ │ │ + 102: aload_0 │ │ │ │ + 103: invokevirtual #435 // Method getMaxZoomLevel:()I │ │ │ │ + 106: i2d │ │ │ │ + 107: dstore 7 │ │ │ │ + 109: aload_1 │ │ │ │ + 110: invokevirtual #628 // Method org/osmdroid/util/BoundingBoxE6.getLongitudeSpanE6:()I │ │ │ │ + 113: istore_3 │ │ │ │ + 114: iload_3 │ │ │ │ + 115: i2d │ │ │ │ + 116: dload 15 │ │ │ │ + 118: ddiv │ │ │ │ + 119: invokestatic #97 // Method java/lang/Math.log:(D)D │ │ │ │ + 122: dstore 9 │ │ │ │ + 124: ldc2_w #90 // double 2.0d │ │ │ │ 127: invokestatic #97 // Method java/lang/Math.log:(D)D │ │ │ │ - 130: dstore 10 │ │ │ │ - 132: ldc2_w #90 // double 2.0d │ │ │ │ - 135: invokestatic #97 // Method java/lang/Math.log:(D)D │ │ │ │ - 138: dstore 12 │ │ │ │ - 140: dload 10 │ │ │ │ - 142: dload 12 │ │ │ │ - 144: ddiv │ │ │ │ - 145: invokestatic #952 // Method java/lang/Math.ceil:(D)D │ │ │ │ - 148: dstore 10 │ │ │ │ - 150: dload 7 │ │ │ │ - 152: dload 10 │ │ │ │ - 154: dsub │ │ │ │ - 155: dstore 18 │ │ │ │ - 157: aload_0 │ │ │ │ - 158: invokevirtual #606 // Method getController:()Lorg/osmdroid/views/MapController; │ │ │ │ - 161: astore 20 │ │ │ │ - 163: dload 14 │ │ │ │ - 165: dload 18 │ │ │ │ - 167: dcmpg │ │ │ │ - 168: istore 4 │ │ │ │ - 170: iload 4 │ │ │ │ - 172: ifge 350 │ │ │ │ - 175: dload 14 │ │ │ │ - 177: d2i │ │ │ │ - 178: istore 4 │ │ │ │ - 180: aload 20 │ │ │ │ - 182: iload 4 │ │ │ │ - 184: invokevirtual #955 // Method org/osmdroid/views/MapController.setZoom:(I)I │ │ │ │ - 187: pop │ │ │ │ - 188: aload_0 │ │ │ │ - 189: invokevirtual #606 // Method getController:()Lorg/osmdroid/views/MapController; │ │ │ │ - 192: astore 20 │ │ │ │ - 194: new #957 // class org/osmdroid/util/GeoPoint │ │ │ │ - 197: astore 21 │ │ │ │ - 199: aload_1 │ │ │ │ - 200: invokevirtual #961 // Method org/osmdroid/util/BoundingBoxE6.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ │ │ - 203: invokevirtual #962 // Method org/osmdroid/util/GeoPoint.getLatitudeE6:()I │ │ │ │ - 206: i2d │ │ │ │ - 207: ldc2_w #840 // double 1000000.0d │ │ │ │ - 210: ddiv │ │ │ │ - 211: dstore 10 │ │ │ │ - 213: aload_1 │ │ │ │ - 214: invokevirtual #961 // Method org/osmdroid/util/BoundingBoxE6.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ │ │ - 217: invokevirtual #963 // Method org/osmdroid/util/GeoPoint.getLongitudeE6:()I │ │ │ │ - 220: i2d │ │ │ │ + 130: dstore 11 │ │ │ │ + 132: dload 9 │ │ │ │ + 134: dload 11 │ │ │ │ + 136: ddiv │ │ │ │ + 137: invokestatic #952 // Method java/lang/Math.ceil:(D)D │ │ │ │ + 140: dstore 9 │ │ │ │ + 142: dload 7 │ │ │ │ + 144: dload 9 │ │ │ │ + 146: dsub │ │ │ │ + 147: dstore 17 │ │ │ │ + 149: aload_0 │ │ │ │ + 150: invokevirtual #606 // Method getController:()Lorg/osmdroid/views/MapController; │ │ │ │ + 153: astore 19 │ │ │ │ + 155: dload 13 │ │ │ │ + 157: dload 17 │ │ │ │ + 159: dcmpg │ │ │ │ + 160: istore 4 │ │ │ │ + 162: iload 4 │ │ │ │ + 164: ifge 350 │ │ │ │ + 167: dload 13 │ │ │ │ + 169: d2i │ │ │ │ + 170: istore 4 │ │ │ │ + 172: aload 19 │ │ │ │ + 174: iload 4 │ │ │ │ + 176: invokevirtual #955 // Method org/osmdroid/views/MapController.setZoom:(I)I │ │ │ │ + 179: pop │ │ │ │ + 180: aload_0 │ │ │ │ + 181: invokevirtual #606 // Method getController:()Lorg/osmdroid/views/MapController; │ │ │ │ + 184: astore 19 │ │ │ │ + 186: new #957 // class org/osmdroid/util/GeoPoint │ │ │ │ + 189: astore 20 │ │ │ │ + 191: aload_1 │ │ │ │ + 192: invokevirtual #961 // Method org/osmdroid/util/BoundingBoxE6.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ │ │ + 195: invokevirtual #962 // Method org/osmdroid/util/GeoPoint.getLatitudeE6:()I │ │ │ │ + 198: i2d │ │ │ │ + 199: ldc2_w #840 // double 1000000.0d │ │ │ │ + 202: ddiv │ │ │ │ + 203: dstore 9 │ │ │ │ + 205: aload_1 │ │ │ │ + 206: invokevirtual #961 // Method org/osmdroid/util/BoundingBoxE6.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ │ │ + 209: invokevirtual #963 // Method org/osmdroid/util/GeoPoint.getLongitudeE6:()I │ │ │ │ + 212: i2d │ │ │ │ + 213: dstore 21 │ │ │ │ + 215: dload 21 │ │ │ │ + 217: dstore 11 │ │ │ │ + 219: dload 21 │ │ │ │ 221: ldc2_w #840 // double 1000000.0d │ │ │ │ 224: ddiv │ │ │ │ - 225: dstore 12 │ │ │ │ - 227: aload 21 │ │ │ │ - 229: dload 10 │ │ │ │ - 231: dload 12 │ │ │ │ - 233: invokespecial #966 // Method org/osmdroid/util/GeoPoint."":(DD)V │ │ │ │ - 236: aload 20 │ │ │ │ - 238: aload 21 │ │ │ │ - 240: invokevirtual #969 // Method org/osmdroid/views/MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ │ │ - 243: return │ │ │ │ - 244: aload_2 │ │ │ │ - 245: invokevirtual #625 // Method org/osmdroid/util/BoundingBoxE6.getLatitudeSpanE6:()I │ │ │ │ - 248: istore_3 │ │ │ │ - 249: iload_3 │ │ │ │ - 250: i2d │ │ │ │ - 251: dstore 7 │ │ │ │ - 253: aload_0 │ │ │ │ - 254: invokevirtual #435 // Method getMaxZoomLevel:()I │ │ │ │ - 257: istore 22 │ │ │ │ - 259: aload_0 │ │ │ │ - 260: getfield #122 // Field mZoomLevel:I │ │ │ │ - 263: istore 23 │ │ │ │ - 265: iload 22 │ │ │ │ + 225: dstore 11 │ │ │ │ + 227: dload 11 │ │ │ │ + 229: dstore 21 │ │ │ │ + 231: aload 20 │ │ │ │ + 233: dload 9 │ │ │ │ + 235: dload 11 │ │ │ │ + 237: invokespecial #966 // Method org/osmdroid/util/GeoPoint."":(DD)V │ │ │ │ + 240: aload 19 │ │ │ │ + 242: aload 20 │ │ │ │ + 244: invokevirtual #969 // Method org/osmdroid/views/MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ │ │ + 247: return │ │ │ │ + 248: aload_2 │ │ │ │ + 249: invokevirtual #625 // Method org/osmdroid/util/BoundingBoxE6.getLatitudeSpanE6:()I │ │ │ │ + 252: i2d │ │ │ │ + 253: dstore 7 │ │ │ │ + 255: aload_0 │ │ │ │ + 256: invokevirtual #435 // Method getMaxZoomLevel:()I │ │ │ │ + 259: istore_3 │ │ │ │ + 260: aload_0 │ │ │ │ + 261: getfield #122 // Field mZoomLevel:I │ │ │ │ + 264: istore 23 │ │ │ │ + 266: iload_3 │ │ │ │ 267: iload 23 │ │ │ │ 269: isub │ │ │ │ - 270: istore 22 │ │ │ │ - 272: iload 22 │ │ │ │ - 274: i2d │ │ │ │ - 275: dstore 12 │ │ │ │ - 277: ldc2_w #90 // double 2.0d │ │ │ │ - 280: dload 12 │ │ │ │ - 282: invokestatic #973 // Method java/lang/Math.pow:(DD)D │ │ │ │ - 285: dstore 10 │ │ │ │ - 287: dload 7 │ │ │ │ - 289: dload 10 │ │ │ │ - 291: ddiv │ │ │ │ - 292: dstore 5 │ │ │ │ - 294: goto 31 │ │ │ │ - 297: aload_2 │ │ │ │ - 298: invokevirtual #628 // Method org/osmdroid/util/BoundingBoxE6.getLongitudeSpanE6:()I │ │ │ │ - 301: istore_3 │ │ │ │ - 302: iload_3 │ │ │ │ + 270: istore_3 │ │ │ │ + 271: iload_3 │ │ │ │ + 272: i2d │ │ │ │ + 273: dstore 21 │ │ │ │ + 275: dload 21 │ │ │ │ + 277: dstore 11 │ │ │ │ + 279: ldc2_w #90 // double 2.0d │ │ │ │ + 282: dload 21 │ │ │ │ + 284: invokestatic #973 // Method java/lang/Math.pow:(DD)D │ │ │ │ + 287: dstore 9 │ │ │ │ + 289: dload 7 │ │ │ │ + 291: dload 9 │ │ │ │ + 293: ddiv │ │ │ │ + 294: dstore 5 │ │ │ │ + 296: goto 31 │ │ │ │ + 299: aload_2 │ │ │ │ + 300: invokevirtual #628 // Method org/osmdroid/util/BoundingBoxE6.getLongitudeSpanE6:()I │ │ │ │ 303: i2d │ │ │ │ 304: dstore 7 │ │ │ │ 306: aload_0 │ │ │ │ 307: invokevirtual #435 // Method getMaxZoomLevel:()I │ │ │ │ - 310: istore 22 │ │ │ │ - 312: aload_0 │ │ │ │ - 313: getfield #122 // Field mZoomLevel:I │ │ │ │ - 316: istore 23 │ │ │ │ - 318: iload 22 │ │ │ │ - 320: iload 23 │ │ │ │ - 322: isub │ │ │ │ - 323: istore 22 │ │ │ │ - 325: iload 22 │ │ │ │ - 327: i2d │ │ │ │ - 328: dstore 12 │ │ │ │ + 310: istore_3 │ │ │ │ + 311: aload_0 │ │ │ │ + 312: getfield #122 // Field mZoomLevel:I │ │ │ │ + 315: istore 23 │ │ │ │ + 317: iload_3 │ │ │ │ + 318: iload 23 │ │ │ │ + 320: isub │ │ │ │ + 321: istore_3 │ │ │ │ + 322: iload_3 │ │ │ │ + 323: i2d │ │ │ │ + 324: dstore 21 │ │ │ │ + 326: dload 21 │ │ │ │ + 328: dstore 11 │ │ │ │ 330: ldc2_w #90 // double 2.0d │ │ │ │ - 333: dload 12 │ │ │ │ + 333: dload 21 │ │ │ │ 335: invokestatic #973 // Method java/lang/Math.pow:(DD)D │ │ │ │ - 338: dstore 10 │ │ │ │ + 338: dstore 9 │ │ │ │ 340: dload 7 │ │ │ │ - 342: dload 10 │ │ │ │ + 342: dload 9 │ │ │ │ 344: ddiv │ │ │ │ - 345: dstore 16 │ │ │ │ - 347: goto 106 │ │ │ │ - 350: dload 18 │ │ │ │ - 352: dstore 14 │ │ │ │ - 354: goto 175 │ │ │ │ + 345: dstore 15 │ │ │ │ + 347: goto 102 │ │ │ │ + 350: dload 17 │ │ │ │ + 352: dstore 13 │ │ │ │ + 354: goto 167 │ │ │ │ } │ │ ├── org/osmdroid/views/safecanvas/SafeTranslatedCanvas.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -2408,15 +2408,15 @@ │ │ │ │ 6: invokevirtual #351 // Method android/graphics/Canvas.skew:(FF)V │ │ │ │ 9: return │ │ │ │ │ │ │ │ protected final float[] toOffsetFloatAry(double[], float[]); │ │ │ │ descriptor: ([D[F)[F │ │ │ │ flags: (0x0014) ACC_PROTECTED, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=3 │ │ │ │ + stack=300, locals=11, args_size=3 │ │ │ │ 0: aload_2 │ │ │ │ 1: ifnull 17 │ │ │ │ 4: aload_2 │ │ │ │ 5: arraylength │ │ │ │ 6: istore_3 │ │ │ │ 7: aload_1 │ │ │ │ 8: arraylength │ │ │ │ @@ -2453,21 +2453,21 @@ │ │ │ │ 55: istore_3 │ │ │ │ 56: iload_3 │ │ │ │ 57: i2d │ │ │ │ 58: dstore 8 │ │ │ │ 60: dload 6 │ │ │ │ 62: dload 8 │ │ │ │ 64: dadd │ │ │ │ - 65: dstore 10 │ │ │ │ - 67: dload 10 │ │ │ │ + 65: dstore 6 │ │ │ │ + 67: dload 6 │ │ │ │ 69: d2f │ │ │ │ - 70: fstore 12 │ │ │ │ + 70: fstore 10 │ │ │ │ 72: aload_2 │ │ │ │ 73: iload 5 │ │ │ │ - 75: fload 12 │ │ │ │ + 75: fload 10 │ │ │ │ 77: fastore │ │ │ │ 78: iload 5 │ │ │ │ 80: iconst_1 │ │ │ │ 81: iadd │ │ │ │ 82: istore 5 │ │ │ │ 84: goto 27 │ │ │ │ 87: aload_0 │ │ ├── org/osmdroid/views/util/Mercator.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -19,26 +19,23 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public static BoundingBoxE6 getBoundingBoxFromPointInMapTile(final Point point, final int n) { │ │ │ │ return new BoundingBoxE6(tile2lat(point.y, n), tile2lon(point.x + 1, n), tile2lat(point.y + 1, n), tile2lon(point.x, n)); │ │ │ │ } │ │ │ │ │ │ │ │ public static Point projectGeoPoint(final double n, final double n2, final int n3, final Point point) { │ │ │ │ - final int n4 = 1; │ │ │ │ - final double n5 = 1.0; │ │ │ │ - final double n6 = 0.017453292519943295; │ │ │ │ Point point2; │ │ │ │ if (point != null) { │ │ │ │ point2 = point; │ │ │ │ } │ │ │ │ else { │ │ │ │ point2 = new Point(0, 0); │ │ │ │ } │ │ │ │ - point2.x = (int)Math.floor((180.0 + n2) / 360.0 * (double)(n4 << n3)); │ │ │ │ - point2.y = (int)Math.floor((n5 - Math.log(Math.tan(n * n6) + n5 / Math.cos(n * n6)) / 3.141592653589793) / 2.0 * (double)(n4 << n3)); │ │ │ │ + point2.x = (int)Math.floor((180.0 + n2) / 360.0 * (double)(1 << n3)); │ │ │ │ + point2.y = (int)Math.floor((1.0 - Math.log(Math.tan(0.017453292519943295 * n) + 1.0 / Math.cos(0.017453292519943295 * n)) / 3.141592653589793) / 2.0 * (double)(1 << n3)); │ │ │ │ return point2; │ │ │ │ } │ │ │ │ │ │ │ │ public static Point projectGeoPoint(final int n, final int n2, final int n3, final Point point) { │ │ │ │ final double n4 = 1.0E-6; │ │ │ │ return projectGeoPoint((double)n * n4, (double)n2 * n4, n3, point); │ │ │ │ } │ │ ├── org/osmdroid/views/overlay/MyLocationOverlay.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1020,15 +1020,15 @@ │ │ │ │ 13: invokespecial #104 // Method "":(Landroid/content/Context;Lorg/osmdroid/views/MapView;Lorg/osmdroid/ResourceProxy;)V │ │ │ │ 16: return │ │ │ │ │ │ │ │ public org.osmdroid.views.overlay.MyLocationOverlay(android.content.Context, org.osmdroid.views.MapView, org.osmdroid.ResourceProxy); │ │ │ │ descriptor: (Landroid/content/Context;Lorg/osmdroid/views/MapView;Lorg/osmdroid/ResourceProxy;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=4 │ │ │ │ + stack=300, locals=14, args_size=4 │ │ │ │ 0: bipush 100 │ │ │ │ 2: istore 4 │ │ │ │ 4: ldc #107 // float 35.0f │ │ │ │ 6: fstore 5 │ │ │ │ 8: iconst_1 │ │ │ │ 9: istore 6 │ │ │ │ 11: ldc #110 // float 0.5f │ │ │ │ @@ -1263,17 +1263,17 @@ │ │ │ │ 495: fload 11 │ │ │ │ 497: fmul │ │ │ │ 498: fload 7 │ │ │ │ 500: fadd │ │ │ │ 501: fstore 12 │ │ │ │ 503: aload_0 │ │ │ │ 504: getfield #277 // Field mScale:F │ │ │ │ - 507: fstore 5 │ │ │ │ + 507: fstore 13 │ │ │ │ 509: ldc_w #279 // float 39.0f │ │ │ │ - 512: fload 5 │ │ │ │ + 512: fload 13 │ │ │ │ 514: fmul │ │ │ │ 515: fload 7 │ │ │ │ 517: fadd │ │ │ │ 518: fstore 11 │ │ │ │ 520: aload 8 │ │ │ │ 522: fload 12 │ │ │ │ 524: fload 11 │ │ │ │ @@ -2984,15 +2984,15 @@ │ │ │ │ 24: invokespecial #589 // Method org/osmdroid/util/GeoPoint."":(Landroid/location/Location;)V │ │ │ │ 27: goto 11 │ │ │ │ │ │ │ │ protected android.graphics.Rect getMyLocationDrawingBounds(int, android.location.Location, android.graphics.Rect); │ │ │ │ descriptor: (ILandroid/location/Location;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=24, args_size=4 │ │ │ │ + stack=300, locals=22, args_size=4 │ │ │ │ 0: aload_3 │ │ │ │ 1: ifnonnull 12 │ │ │ │ 4: new #183 // class android/graphics/Rect │ │ │ │ 7: astore_3 │ │ │ │ 8: aload_3 │ │ │ │ 9: invokespecial #184 // Method android/graphics/Rect."":()V │ │ │ │ 12: bipush 22 │ │ │ │ @@ -3082,59 +3082,59 @@ │ │ │ │ 175: aload_2 │ │ │ │ 176: invokevirtual #515 // Method android/location/Location.getAccuracy:()F │ │ │ │ 179: fstore 16 │ │ │ │ 181: aload_2 │ │ │ │ 182: invokevirtual #519 // Method android/location/Location.getLatitude:()D │ │ │ │ 185: iload_1 │ │ │ │ 186: invokestatic #526 // Method microsoft/mappoint/TileSystem.GroundResolution:(DI)D │ │ │ │ - 189: dstore 17 │ │ │ │ - 191: dload 17 │ │ │ │ + 189: dstore 13 │ │ │ │ + 191: dload 13 │ │ │ │ 193: d2f │ │ │ │ - 194: fstore 19 │ │ │ │ + 194: fstore 17 │ │ │ │ 196: fload 16 │ │ │ │ - 198: fload 19 │ │ │ │ + 198: fload 17 │ │ │ │ 200: fdiv │ │ │ │ 201: f2d │ │ │ │ 202: invokestatic #441 // Method java/lang/Math.ceil:(D)D │ │ │ │ 205: dstore 11 │ │ │ │ 207: dload 11 │ │ │ │ 209: d2i │ │ │ │ - 210: istore 20 │ │ │ │ + 210: istore 18 │ │ │ │ 212: iload 5 │ │ │ │ - 214: iload 20 │ │ │ │ + 214: iload 18 │ │ │ │ 216: isub │ │ │ │ 217: istore 8 │ │ │ │ 219: iload 7 │ │ │ │ - 221: iload 20 │ │ │ │ + 221: iload 18 │ │ │ │ 223: isub │ │ │ │ 224: istore 10 │ │ │ │ 226: iload 5 │ │ │ │ - 228: iload 20 │ │ │ │ + 228: iload 18 │ │ │ │ 230: iadd │ │ │ │ - 231: istore 21 │ │ │ │ + 231: istore 19 │ │ │ │ 233: iload 7 │ │ │ │ - 235: iload 20 │ │ │ │ + 235: iload 18 │ │ │ │ 237: iadd │ │ │ │ - 238: istore 22 │ │ │ │ + 238: istore 20 │ │ │ │ 240: aload_3 │ │ │ │ 241: iload 8 │ │ │ │ 243: iload 10 │ │ │ │ - 245: iload 21 │ │ │ │ - 247: iload 22 │ │ │ │ + 245: iload 19 │ │ │ │ + 247: iload 20 │ │ │ │ 249: invokevirtual #628 // Method android/graphics/Rect.union:(IIII)V │ │ │ │ 252: aload_0 │ │ │ │ 253: getfield #122 // Field mCirclePaint:Landroid/graphics/Paint; │ │ │ │ 256: astore 6 │ │ │ │ 258: aload 6 │ │ │ │ 260: invokevirtual #631 // Method android/graphics/Paint.getStrokeWidth:()F │ │ │ │ 263: fstore 16 │ │ │ │ 265: iconst_0 │ │ │ │ 266: istore 10 │ │ │ │ 268: fconst_0 │ │ │ │ - 269: fstore 19 │ │ │ │ + 269: fstore 17 │ │ │ │ 271: aconst_null │ │ │ │ 272: astore 9 │ │ │ │ 274: fload 16 │ │ │ │ 276: fconst_0 │ │ │ │ 277: fcmpl │ │ │ │ 278: istore 8 │ │ │ │ 280: iload 8 │ │ │ │ @@ -3142,19 +3142,19 @@ │ │ │ │ 285: ldc2_w #634 // double 1.0d │ │ │ │ 288: dstore 11 │ │ │ │ 290: dload 11 │ │ │ │ 292: invokestatic #441 // Method java/lang/Math.ceil:(D)D │ │ │ │ 295: dstore 11 │ │ │ │ 297: dload 11 │ │ │ │ 299: d2i │ │ │ │ - 300: istore 23 │ │ │ │ - 302: iload 23 │ │ │ │ + 300: istore 21 │ │ │ │ + 302: iload 21 │ │ │ │ 304: ineg │ │ │ │ 305: istore 8 │ │ │ │ - 307: iload 23 │ │ │ │ + 307: iload 21 │ │ │ │ 309: ineg │ │ │ │ 310: istore 10 │ │ │ │ 312: aload_3 │ │ │ │ 313: iload 8 │ │ │ │ 315: iload 10 │ │ │ │ 317: invokevirtual #638 // Method android/graphics/Rect.inset:(II)V │ │ │ │ 320: aload_0 │ │ │ │ @@ -3205,16 +3205,16 @@ │ │ │ │ 405: istore 8 │ │ │ │ 407: aload_0 │ │ │ │ 408: getfield #284 // Field PERSON_HOTSPOT:Landroid/graphics/PointF; │ │ │ │ 411: astore 9 │ │ │ │ 413: aload 9 │ │ │ │ 415: getfield #551 // Field android/graphics/PointF.y:F │ │ │ │ 418: fneg │ │ │ │ - 419: fstore 19 │ │ │ │ - 421: fload 19 │ │ │ │ + 419: fstore 17 │ │ │ │ + 421: fload 17 │ │ │ │ 423: f2i │ │ │ │ 424: istore 10 │ │ │ │ 426: aload_3 │ │ │ │ 427: iload 8 │ │ │ │ 429: iload 10 │ │ │ │ 431: invokevirtual #625 // Method android/graphics/Rect.offset:(II)V │ │ │ │ 434: goto 164 │ │ │ │ @@ -3386,15 +3386,15 @@ │ │ │ │ 150: iconst_1 │ │ │ │ 151: ireturn │ │ │ │ │ │ │ │ public void onLocationChanged(android.location.Location); │ │ │ │ descriptor: (Landroid/location/Location;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=27, args_size=2 │ │ │ │ + stack=300, locals=25, args_size=2 │ │ │ │ 0: bipush 22 │ │ │ │ 2: istore_2 │ │ │ │ 3: aload_0 │ │ │ │ 4: getfield #149 // Field mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; │ │ │ │ 7: astore_3 │ │ │ │ 8: aload_1 │ │ │ │ 9: invokevirtual #677 // Method android/location/Location.getProvider:()Ljava/lang/String; │ │ │ │ @@ -3478,41 +3478,41 @@ │ │ │ │ 162: iload 7 │ │ │ │ 164: ifeq 246 │ │ │ │ 167: aload_0 │ │ │ │ 168: getfield #226 // Field mMapController:Lorg/osmdroid/views/MapController; │ │ │ │ 171: astore_3 │ │ │ │ 172: aload_1 │ │ │ │ 173: invokevirtual #519 // Method android/location/Location.getLatitude:()D │ │ │ │ - 176: dstore 17 │ │ │ │ + 176: dstore 11 │ │ │ │ 178: aload_1 │ │ │ │ 179: invokevirtual #573 // Method android/location/Location.getLongitude:()D │ │ │ │ - 182: dstore 19 │ │ │ │ + 182: dstore 17 │ │ │ │ 184: aload_3 │ │ │ │ - 185: dload 17 │ │ │ │ - 187: dload 19 │ │ │ │ + 185: dload 11 │ │ │ │ + 187: dload 17 │ │ │ │ 189: invokevirtual #702 // Method org/osmdroid/views/MapController.animateTo:(DD)V │ │ │ │ 192: aload_0 │ │ │ │ 193: getfield #131 // Field mRunOnFirstFix:Ljava/util/LinkedList; │ │ │ │ 196: astore_3 │ │ │ │ 197: aload_3 │ │ │ │ 198: invokevirtual #706 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ - 201: astore 21 │ │ │ │ - 203: aload 21 │ │ │ │ + 201: astore 19 │ │ │ │ + 203: aload 19 │ │ │ │ 205: invokeinterface #711, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 210: istore 7 │ │ │ │ 212: iload 7 │ │ │ │ 214: ifeq 381 │ │ │ │ - 217: aload 21 │ │ │ │ + 217: aload 19 │ │ │ │ 219: invokeinterface #715, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 224: checkcast #717 // class java/lang/Runnable │ │ │ │ - 227: astore 22 │ │ │ │ + 227: astore 20 │ │ │ │ 229: new #719 // class java/lang/Thread │ │ │ │ 232: astore_3 │ │ │ │ 233: aload_3 │ │ │ │ - 234: aload 22 │ │ │ │ + 234: aload 20 │ │ │ │ 236: invokespecial #722 // Method java/lang/Thread."":(Ljava/lang/Runnable;)V │ │ │ │ 239: aload_3 │ │ │ │ 240: invokevirtual #725 // Method java/lang/Thread.start:()V │ │ │ │ 243: goto 203 │ │ │ │ 246: aload_0 │ │ │ │ 247: getfield #463 // Field mLocation:Landroid/location/Location; │ │ │ │ 250: astore_3 │ │ │ │ @@ -3525,19 +3525,19 @@ │ │ │ │ 261: invokevirtual #520 // Method org/osmdroid/views/MapView.getZoomLevel:()I │ │ │ │ 264: istore 7 │ │ │ │ 266: aload_0 │ │ │ │ 267: getfield #463 // Field mLocation:Landroid/location/Location; │ │ │ │ 270: astore 4 │ │ │ │ 272: aload_0 │ │ │ │ 273: getfield #186 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ - 276: astore 23 │ │ │ │ + 276: astore 21 │ │ │ │ 278: aload_0 │ │ │ │ 279: iload 7 │ │ │ │ 281: aload 4 │ │ │ │ - 283: aload 23 │ │ │ │ + 283: aload 21 │ │ │ │ 285: invokevirtual #699 // Method getMyLocationDrawingBounds:(ILandroid/location/Location;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ │ │ 288: pop │ │ │ │ 289: aload 8 │ │ │ │ 291: ifnull 311 │ │ │ │ 294: aload_0 │ │ │ │ 295: getfield #186 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ 298: astore_3 │ │ │ │ @@ -3554,34 +3554,34 @@ │ │ │ │ 317: getfield #186 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ 320: astore 4 │ │ │ │ 322: aload 4 │ │ │ │ 324: getfield #437 // Field android/graphics/Rect.left:I │ │ │ │ 327: istore 15 │ │ │ │ 329: aload_0 │ │ │ │ 330: getfield #186 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ - 333: astore 23 │ │ │ │ - 335: aload 23 │ │ │ │ + 333: astore 21 │ │ │ │ + 335: aload 21 │ │ │ │ 337: getfield #444 // Field android/graphics/Rect.top:I │ │ │ │ 340: istore 16 │ │ │ │ 342: aload_0 │ │ │ │ 343: getfield #186 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ - 346: astore 24 │ │ │ │ - 348: aload 24 │ │ │ │ + 346: astore 22 │ │ │ │ + 348: aload 22 │ │ │ │ 350: getfield #731 // Field android/graphics/Rect.right:I │ │ │ │ - 353: istore 25 │ │ │ │ + 353: istore 23 │ │ │ │ 355: aload_0 │ │ │ │ 356: getfield #186 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ - 359: astore 26 │ │ │ │ - 361: aload 26 │ │ │ │ + 359: astore 24 │ │ │ │ + 361: aload 24 │ │ │ │ 363: getfield #734 // Field android/graphics/Rect.bottom:I │ │ │ │ 366: istore_2 │ │ │ │ 367: aload_3 │ │ │ │ 368: iload 15 │ │ │ │ 370: iload 16 │ │ │ │ - 372: iload 25 │ │ │ │ + 372: iload 23 │ │ │ │ 374: iload_2 │ │ │ │ 375: invokevirtual #448 // Method org/osmdroid/views/MapView.postInvalidate:(IIII)V │ │ │ │ 378: goto 192 │ │ │ │ 381: aload_0 │ │ │ │ 382: getfield #131 // Field mRunOnFirstFix:Ljava/util/LinkedList; │ │ │ │ 385: astore_3 │ │ │ │ 386: aload_3 │ │ ├── org/osmdroid/views/overlay/PathOverlay.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -373,15 +373,15 @@ │ │ │ │ 13: invokevirtual #88 // Method addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ │ │ 16: return │ │ │ │ │ │ │ │ public void addGreatCircle(org.osmdroid.util.GeoPoint, org.osmdroid.util.GeoPoint, int); │ │ │ │ descriptor: (Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=54, args_size=4 │ │ │ │ + stack=300, locals=50, args_size=4 │ │ │ │ 0: aload_1 │ │ │ │ 1: invokevirtual #92 // Method org/osmdroid/util/GeoPoint.getLatitudeE6:()I │ │ │ │ 4: istore 4 │ │ │ │ 6: iload 4 │ │ │ │ 8: istore 5 │ │ │ │ 10: iload 4 │ │ │ │ 12: i2d │ │ │ │ @@ -569,15 +569,15 @@ │ │ │ │ 376: istore 30 │ │ │ │ 378: iload_3 │ │ │ │ 379: iconst_1 │ │ │ │ 380: iadd │ │ │ │ 381: istore 31 │ │ │ │ 383: iload 30 │ │ │ │ 385: iload 31 │ │ │ │ - 387: if_icmpge 757 │ │ │ │ + 387: if_icmpge 749 │ │ │ │ 390: iload_3 │ │ │ │ 391: istore 5 │ │ │ │ 393: iload_3 │ │ │ │ 394: i2d │ │ │ │ 395: dstore 6 │ │ │ │ 397: dload 6 │ │ │ │ 399: dstore 18 │ │ │ │ @@ -720,51 +720,47 @@ │ │ │ │ 673: dload 40 │ │ │ │ 675: dload 38 │ │ │ │ 677: invokestatic #133 // Method java/lang/Math.atan2:(DD)D │ │ │ │ 680: dstore 48 │ │ │ │ 682: dload 46 │ │ │ │ 684: ldc2_w #148 // double 0.017453292519943295d │ │ │ │ 687: ddiv │ │ │ │ - 688: dstore 8 │ │ │ │ - 690: ldc2_w #95 // double 1000000.0d │ │ │ │ - 693: dstore 18 │ │ │ │ - 695: dload 8 │ │ │ │ - 697: dload 18 │ │ │ │ - 699: dmul │ │ │ │ - 700: dstore 8 │ │ │ │ - 702: dload 8 │ │ │ │ - 704: dstore 6 │ │ │ │ - 706: dload 8 │ │ │ │ - 708: d2i │ │ │ │ - 709: istore 4 │ │ │ │ - 711: dload 48 │ │ │ │ - 713: ldc2_w #148 // double 0.017453292519943295d │ │ │ │ - 716: ddiv │ │ │ │ - 717: dstore 50 │ │ │ │ - 719: ldc2_w #95 // double 1000000.0d │ │ │ │ - 722: dstore 52 │ │ │ │ - 724: dload 50 │ │ │ │ - 726: dload 52 │ │ │ │ - 728: dmul │ │ │ │ - 729: dstore 50 │ │ │ │ - 731: dload 50 │ │ │ │ - 733: dstore 6 │ │ │ │ - 735: dload 50 │ │ │ │ - 737: d2i │ │ │ │ - 738: istore 5 │ │ │ │ - 740: aload_0 │ │ │ │ - 741: iload 4 │ │ │ │ - 743: iload 5 │ │ │ │ - 745: invokevirtual #153 // Method addPoint:(II)V │ │ │ │ - 748: iload 30 │ │ │ │ - 750: iconst_1 │ │ │ │ - 751: iadd │ │ │ │ - 752: istore 30 │ │ │ │ - 754: goto 383 │ │ │ │ - 757: return │ │ │ │ + 688: ldc2_w #95 // double 1000000.0d │ │ │ │ + 691: dmul │ │ │ │ + 692: dstore 8 │ │ │ │ + 694: dload 8 │ │ │ │ + 696: dstore 6 │ │ │ │ + 698: dload 8 │ │ │ │ + 700: d2i │ │ │ │ + 701: istore 4 │ │ │ │ + 703: dload 48 │ │ │ │ + 705: ldc2_w #148 // double 0.017453292519943295d │ │ │ │ + 708: ddiv │ │ │ │ + 709: dstore 18 │ │ │ │ + 711: ldc2_w #95 // double 1000000.0d │ │ │ │ + 714: dstore 20 │ │ │ │ + 716: dload 18 │ │ │ │ + 718: dload 20 │ │ │ │ + 720: dmul │ │ │ │ + 721: dstore 18 │ │ │ │ + 723: dload 18 │ │ │ │ + 725: dstore 6 │ │ │ │ + 727: dload 18 │ │ │ │ + 729: d2i │ │ │ │ + 730: istore 5 │ │ │ │ + 732: aload_0 │ │ │ │ + 733: iload 4 │ │ │ │ + 735: iload 5 │ │ │ │ + 737: invokevirtual #153 // Method addPoint:(II)V │ │ │ │ + 740: iload 30 │ │ │ │ + 742: iconst_1 │ │ │ │ + 743: iadd │ │ │ │ + 744: istore 30 │ │ │ │ + 746: goto 383 │ │ │ │ + 749: return │ │ │ │ │ │ │ │ public void addPoint(int, int); │ │ │ │ descriptor: (II)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=3 │ │ │ │ 0: aload_0 │ │ ├── org/osmdroid/views/overlay/ScaleBarOverlay.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -2104,15 +2104,15 @@ │ │ │ │ 7: putfield #96 // Field lastZoomLevel:I │ │ │ │ 10: return │ │ │ │ │ │ │ │ public void drawSafe(org.osmdroid.views.safecanvas.ISafeCanvas, org.osmdroid.views.MapView, boolean); │ │ │ │ descriptor: (Lorg/osmdroid/views/safecanvas/ISafeCanvas;Lorg/osmdroid/views/MapView;Z)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=22, args_size=4 │ │ │ │ + stack=300, locals=20, args_size=4 │ │ │ │ 0: ldc2_w #364 // double 1000000.0d │ │ │ │ 3: dstore 4 │ │ │ │ 5: iload_3 │ │ │ │ 6: ifeq 10 │ │ │ │ 9: return │ │ │ │ 10: aload_2 │ │ │ │ 11: invokevirtual #369 // Method org/osmdroid/views/MapView.isAnimating:()Z │ │ │ │ @@ -2149,179 +2149,177 @@ │ │ │ │ 73: invokevirtual #318 // Method org/osmdroid/views/MapView$Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ │ │ 76: astore 10 │ │ │ │ 78: aload_0 │ │ │ │ 79: getfield #96 // Field lastZoomLevel:I │ │ │ │ 82: istore 6 │ │ │ │ 84: iload 7 │ │ │ │ 86: iload 6 │ │ │ │ - 88: if_icmpne 135 │ │ │ │ + 88: if_icmpne 131 │ │ │ │ 91: aload 10 │ │ │ │ 93: invokeinterface #377, 1 // InterfaceMethod org/osmdroid/api/IGeoPoint.getLatitudeE6:()I │ │ │ │ 98: i2d │ │ │ │ 99: dload 4 │ │ │ │ 101: ddiv │ │ │ │ - 102: dstore 11 │ │ │ │ - 104: dload 11 │ │ │ │ - 106: d2i │ │ │ │ - 107: istore 6 │ │ │ │ - 109: aload_0 │ │ │ │ - 110: getfield #98 // Field lastLatitude:F │ │ │ │ - 113: fstore 13 │ │ │ │ - 115: fload 13 │ │ │ │ - 117: f2d │ │ │ │ - 118: dload 4 │ │ │ │ - 120: ddiv │ │ │ │ - 121: dstore 14 │ │ │ │ - 123: dload 14 │ │ │ │ - 125: d2i │ │ │ │ - 126: istore 9 │ │ │ │ - 128: iload 6 │ │ │ │ - 130: iload 9 │ │ │ │ - 132: if_icmpeq 166 │ │ │ │ - 135: aload_0 │ │ │ │ - 136: iload 7 │ │ │ │ - 138: putfield #96 // Field lastZoomLevel:I │ │ │ │ - 141: aload 10 │ │ │ │ - 143: invokeinterface #377, 1 // InterfaceMethod org/osmdroid/api/IGeoPoint.getLatitudeE6:()I │ │ │ │ - 148: istore 6 │ │ │ │ - 150: iload 6 │ │ │ │ - 152: i2f │ │ │ │ - 153: fstore 16 │ │ │ │ - 155: aload_0 │ │ │ │ - 156: fload 16 │ │ │ │ - 158: putfield #98 // Field lastLatitude:F │ │ │ │ - 161: aload_0 │ │ │ │ - 162: aload_2 │ │ │ │ - 163: invokespecial #381 // Method createScaleBarPicture:(Lorg/osmdroid/views/MapView;)V │ │ │ │ - 166: aload_0 │ │ │ │ - 167: getfield #103 // Field mBounds:Landroid/graphics/Rect; │ │ │ │ - 170: astore 17 │ │ │ │ - 172: aload_0 │ │ │ │ - 173: getfield #94 // Field scaleBarPicture:Landroid/graphics/Picture; │ │ │ │ - 176: astore 18 │ │ │ │ - 178: aload 18 │ │ │ │ - 180: invokevirtual #384 // Method android/graphics/Picture.getWidth:()I │ │ │ │ - 183: istore 9 │ │ │ │ - 185: aload_0 │ │ │ │ - 186: getfield #94 // Field scaleBarPicture:Landroid/graphics/Picture; │ │ │ │ - 189: astore 19 │ │ │ │ - 191: aload 19 │ │ │ │ - 193: invokevirtual #387 // Method android/graphics/Picture.getHeight:()I │ │ │ │ - 196: istore 20 │ │ │ │ - 198: aload 17 │ │ │ │ - 200: iconst_0 │ │ │ │ - 201: iconst_0 │ │ │ │ - 202: iload 9 │ │ │ │ - 204: iload 20 │ │ │ │ - 206: invokevirtual #391 // Method android/graphics/Rect.set:(IIII)V │ │ │ │ - 209: aload_0 │ │ │ │ - 210: getfield #103 // Field mBounds:Landroid/graphics/Rect; │ │ │ │ - 213: astore 17 │ │ │ │ - 215: aload_0 │ │ │ │ - 216: getfield #68 // Field xOffset:F │ │ │ │ - 219: fstore 13 │ │ │ │ - 221: fload 13 │ │ │ │ - 223: f2i │ │ │ │ - 224: istore 9 │ │ │ │ - 226: aload_0 │ │ │ │ - 227: getfield #70 // Field yOffset:F │ │ │ │ - 230: fstore 21 │ │ │ │ - 232: fload 21 │ │ │ │ - 234: f2i │ │ │ │ - 235: istore 20 │ │ │ │ - 237: aload 17 │ │ │ │ - 239: iload 9 │ │ │ │ - 241: iload 20 │ │ │ │ - 243: invokevirtual #395 // Method android/graphics/Rect.offset:(II)V │ │ │ │ - 246: aload_0 │ │ │ │ - 247: getfield #110 // Field centred:Z │ │ │ │ - 250: istore 6 │ │ │ │ - 252: iload 6 │ │ │ │ - 254: ifeq 298 │ │ │ │ - 257: aload_0 │ │ │ │ - 258: getfield #85 // Field latitudeBar:Z │ │ │ │ - 261: istore 6 │ │ │ │ - 263: iload 6 │ │ │ │ - 265: ifeq 298 │ │ │ │ - 268: aload_0 │ │ │ │ - 269: getfield #103 // Field mBounds:Landroid/graphics/Rect; │ │ │ │ - 272: astore 17 │ │ │ │ - 274: aload_0 │ │ │ │ - 275: getfield #94 // Field scaleBarPicture:Landroid/graphics/Picture; │ │ │ │ - 278: astore 18 │ │ │ │ - 280: aload 18 │ │ │ │ - 282: invokevirtual #384 // Method android/graphics/Picture.getWidth:()I │ │ │ │ - 285: ineg │ │ │ │ - 286: iconst_2 │ │ │ │ - 287: idiv │ │ │ │ - 288: istore 9 │ │ │ │ - 290: aload 17 │ │ │ │ - 292: iload 9 │ │ │ │ - 294: iconst_0 │ │ │ │ - 295: invokevirtual #395 // Method android/graphics/Rect.offset:(II)V │ │ │ │ - 298: aload_0 │ │ │ │ - 299: getfield #110 // Field centred:Z │ │ │ │ - 302: istore 6 │ │ │ │ - 304: iload 6 │ │ │ │ - 306: ifeq 350 │ │ │ │ - 309: aload_0 │ │ │ │ - 310: getfield #87 // Field longitudeBar:Z │ │ │ │ - 313: istore 6 │ │ │ │ - 315: iload 6 │ │ │ │ - 317: ifeq 350 │ │ │ │ - 320: aload_0 │ │ │ │ - 321: getfield #103 // Field mBounds:Landroid/graphics/Rect; │ │ │ │ - 324: astore 17 │ │ │ │ - 326: aload_0 │ │ │ │ - 327: getfield #94 // Field scaleBarPicture:Landroid/graphics/Picture; │ │ │ │ - 330: astore 18 │ │ │ │ - 332: aload 18 │ │ │ │ - 334: invokevirtual #387 // Method android/graphics/Picture.getHeight:()I │ │ │ │ - 337: ineg │ │ │ │ - 338: iconst_2 │ │ │ │ - 339: idiv │ │ │ │ - 340: istore 9 │ │ │ │ - 342: aload 17 │ │ │ │ - 344: iconst_0 │ │ │ │ - 345: iload 9 │ │ │ │ - 347: invokevirtual #395 // Method android/graphics/Rect.offset:(II)V │ │ │ │ - 350: aload_0 │ │ │ │ - 351: getfield #103 // Field mBounds:Landroid/graphics/Rect; │ │ │ │ - 354: astore 17 │ │ │ │ - 356: aload_0 │ │ │ │ - 357: getfield #103 // Field mBounds:Landroid/graphics/Rect; │ │ │ │ - 360: astore 18 │ │ │ │ - 362: aload 17 │ │ │ │ - 364: aload 18 │ │ │ │ - 366: invokevirtual #398 // Method android/graphics/Rect.set:(Landroid/graphics/Rect;)V │ │ │ │ - 369: aload_1 │ │ │ │ - 370: invokeinterface #403, 1 // InterfaceMethod org/osmdroid/views/safecanvas/ISafeCanvas.save:()I │ │ │ │ - 375: pop │ │ │ │ - 376: aload_0 │ │ │ │ - 377: getfield #108 // Field mIdentityMatrix:Landroid/graphics/Matrix; │ │ │ │ - 380: astore 17 │ │ │ │ - 382: aload_1 │ │ │ │ - 383: aload 17 │ │ │ │ - 385: invokeinterface #407, 2 // InterfaceMethod org/osmdroid/views/safecanvas/ISafeCanvas.setMatrix:(Landroid/graphics/Matrix;)V │ │ │ │ - 390: aload_1 │ │ │ │ - 391: invokeinterface #411, 1 // InterfaceMethod org/osmdroid/views/safecanvas/ISafeCanvas.getWrappedCanvas:()Landroid/graphics/Canvas; │ │ │ │ - 396: astore 17 │ │ │ │ - 398: aload_0 │ │ │ │ - 399: getfield #94 // Field scaleBarPicture:Landroid/graphics/Picture; │ │ │ │ - 402: astore 18 │ │ │ │ - 404: aload_0 │ │ │ │ - 405: getfield #103 // Field mBounds:Landroid/graphics/Rect; │ │ │ │ - 408: astore 19 │ │ │ │ + 102: d2i │ │ │ │ + 103: istore 6 │ │ │ │ + 105: aload_0 │ │ │ │ + 106: getfield #98 // Field lastLatitude:F │ │ │ │ + 109: fstore 11 │ │ │ │ + 111: fload 11 │ │ │ │ + 113: f2d │ │ │ │ + 114: dload 4 │ │ │ │ + 116: ddiv │ │ │ │ + 117: dstore 12 │ │ │ │ + 119: dload 12 │ │ │ │ + 121: d2i │ │ │ │ + 122: istore 9 │ │ │ │ + 124: iload 6 │ │ │ │ + 126: iload 9 │ │ │ │ + 128: if_icmpeq 162 │ │ │ │ + 131: aload_0 │ │ │ │ + 132: iload 7 │ │ │ │ + 134: putfield #96 // Field lastZoomLevel:I │ │ │ │ + 137: aload 10 │ │ │ │ + 139: invokeinterface #377, 1 // InterfaceMethod org/osmdroid/api/IGeoPoint.getLatitudeE6:()I │ │ │ │ + 144: istore 6 │ │ │ │ + 146: iload 6 │ │ │ │ + 148: i2f │ │ │ │ + 149: fstore 14 │ │ │ │ + 151: aload_0 │ │ │ │ + 152: fload 14 │ │ │ │ + 154: putfield #98 // Field lastLatitude:F │ │ │ │ + 157: aload_0 │ │ │ │ + 158: aload_2 │ │ │ │ + 159: invokespecial #381 // Method createScaleBarPicture:(Lorg/osmdroid/views/MapView;)V │ │ │ │ + 162: aload_0 │ │ │ │ + 163: getfield #103 // Field mBounds:Landroid/graphics/Rect; │ │ │ │ + 166: astore 15 │ │ │ │ + 168: aload_0 │ │ │ │ + 169: getfield #94 // Field scaleBarPicture:Landroid/graphics/Picture; │ │ │ │ + 172: astore 16 │ │ │ │ + 174: aload 16 │ │ │ │ + 176: invokevirtual #384 // Method android/graphics/Picture.getWidth:()I │ │ │ │ + 179: istore 9 │ │ │ │ + 181: aload_0 │ │ │ │ + 182: getfield #94 // Field scaleBarPicture:Landroid/graphics/Picture; │ │ │ │ + 185: astore 17 │ │ │ │ + 187: aload 17 │ │ │ │ + 189: invokevirtual #387 // Method android/graphics/Picture.getHeight:()I │ │ │ │ + 192: istore 18 │ │ │ │ + 194: aload 15 │ │ │ │ + 196: iconst_0 │ │ │ │ + 197: iconst_0 │ │ │ │ + 198: iload 9 │ │ │ │ + 200: iload 18 │ │ │ │ + 202: invokevirtual #391 // Method android/graphics/Rect.set:(IIII)V │ │ │ │ + 205: aload_0 │ │ │ │ + 206: getfield #103 // Field mBounds:Landroid/graphics/Rect; │ │ │ │ + 209: astore 15 │ │ │ │ + 211: aload_0 │ │ │ │ + 212: getfield #68 // Field xOffset:F │ │ │ │ + 215: fstore 11 │ │ │ │ + 217: fload 11 │ │ │ │ + 219: f2i │ │ │ │ + 220: istore 9 │ │ │ │ + 222: aload_0 │ │ │ │ + 223: getfield #70 // Field yOffset:F │ │ │ │ + 226: fstore 19 │ │ │ │ + 228: fload 19 │ │ │ │ + 230: f2i │ │ │ │ + 231: istore 18 │ │ │ │ + 233: aload 15 │ │ │ │ + 235: iload 9 │ │ │ │ + 237: iload 18 │ │ │ │ + 239: invokevirtual #395 // Method android/graphics/Rect.offset:(II)V │ │ │ │ + 242: aload_0 │ │ │ │ + 243: getfield #110 // Field centred:Z │ │ │ │ + 246: istore 6 │ │ │ │ + 248: iload 6 │ │ │ │ + 250: ifeq 294 │ │ │ │ + 253: aload_0 │ │ │ │ + 254: getfield #85 // Field latitudeBar:Z │ │ │ │ + 257: istore 6 │ │ │ │ + 259: iload 6 │ │ │ │ + 261: ifeq 294 │ │ │ │ + 264: aload_0 │ │ │ │ + 265: getfield #103 // Field mBounds:Landroid/graphics/Rect; │ │ │ │ + 268: astore 15 │ │ │ │ + 270: aload_0 │ │ │ │ + 271: getfield #94 // Field scaleBarPicture:Landroid/graphics/Picture; │ │ │ │ + 274: astore 16 │ │ │ │ + 276: aload 16 │ │ │ │ + 278: invokevirtual #384 // Method android/graphics/Picture.getWidth:()I │ │ │ │ + 281: ineg │ │ │ │ + 282: iconst_2 │ │ │ │ + 283: idiv │ │ │ │ + 284: istore 9 │ │ │ │ + 286: aload 15 │ │ │ │ + 288: iload 9 │ │ │ │ + 290: iconst_0 │ │ │ │ + 291: invokevirtual #395 // Method android/graphics/Rect.offset:(II)V │ │ │ │ + 294: aload_0 │ │ │ │ + 295: getfield #110 // Field centred:Z │ │ │ │ + 298: istore 6 │ │ │ │ + 300: iload 6 │ │ │ │ + 302: ifeq 346 │ │ │ │ + 305: aload_0 │ │ │ │ + 306: getfield #87 // Field longitudeBar:Z │ │ │ │ + 309: istore 6 │ │ │ │ + 311: iload 6 │ │ │ │ + 313: ifeq 346 │ │ │ │ + 316: aload_0 │ │ │ │ + 317: getfield #103 // Field mBounds:Landroid/graphics/Rect; │ │ │ │ + 320: astore 15 │ │ │ │ + 322: aload_0 │ │ │ │ + 323: getfield #94 // Field scaleBarPicture:Landroid/graphics/Picture; │ │ │ │ + 326: astore 16 │ │ │ │ + 328: aload 16 │ │ │ │ + 330: invokevirtual #387 // Method android/graphics/Picture.getHeight:()I │ │ │ │ + 333: ineg │ │ │ │ + 334: iconst_2 │ │ │ │ + 335: idiv │ │ │ │ + 336: istore 9 │ │ │ │ + 338: aload 15 │ │ │ │ + 340: iconst_0 │ │ │ │ + 341: iload 9 │ │ │ │ + 343: invokevirtual #395 // Method android/graphics/Rect.offset:(II)V │ │ │ │ + 346: aload_0 │ │ │ │ + 347: getfield #103 // Field mBounds:Landroid/graphics/Rect; │ │ │ │ + 350: astore 15 │ │ │ │ + 352: aload_0 │ │ │ │ + 353: getfield #103 // Field mBounds:Landroid/graphics/Rect; │ │ │ │ + 356: astore 16 │ │ │ │ + 358: aload 15 │ │ │ │ + 360: aload 16 │ │ │ │ + 362: invokevirtual #398 // Method android/graphics/Rect.set:(Landroid/graphics/Rect;)V │ │ │ │ + 365: aload_1 │ │ │ │ + 366: invokeinterface #403, 1 // InterfaceMethod org/osmdroid/views/safecanvas/ISafeCanvas.save:()I │ │ │ │ + 371: pop │ │ │ │ + 372: aload_0 │ │ │ │ + 373: getfield #108 // Field mIdentityMatrix:Landroid/graphics/Matrix; │ │ │ │ + 376: astore 15 │ │ │ │ + 378: aload_1 │ │ │ │ + 379: aload 15 │ │ │ │ + 381: invokeinterface #407, 2 // InterfaceMethod org/osmdroid/views/safecanvas/ISafeCanvas.setMatrix:(Landroid/graphics/Matrix;)V │ │ │ │ + 386: aload_1 │ │ │ │ + 387: invokeinterface #411, 1 // InterfaceMethod org/osmdroid/views/safecanvas/ISafeCanvas.getWrappedCanvas:()Landroid/graphics/Canvas; │ │ │ │ + 392: astore 15 │ │ │ │ + 394: aload_0 │ │ │ │ + 395: getfield #94 // Field scaleBarPicture:Landroid/graphics/Picture; │ │ │ │ + 398: astore 16 │ │ │ │ + 400: aload_0 │ │ │ │ + 401: getfield #103 // Field mBounds:Landroid/graphics/Rect; │ │ │ │ + 404: astore 17 │ │ │ │ + 406: aload 15 │ │ │ │ + 408: aload 16 │ │ │ │ 410: aload 17 │ │ │ │ - 412: aload 18 │ │ │ │ - 414: aload 19 │ │ │ │ - 416: invokevirtual #415 // Method android/graphics/Canvas.drawPicture:(Landroid/graphics/Picture;Landroid/graphics/Rect;)V │ │ │ │ - 419: aload_1 │ │ │ │ - 420: invokeinterface #418, 1 // InterfaceMethod org/osmdroid/views/safecanvas/ISafeCanvas.restore:()V │ │ │ │ - 425: goto 9 │ │ │ │ + 412: invokevirtual #415 // Method android/graphics/Canvas.drawPicture:(Landroid/graphics/Picture;Landroid/graphics/Rect;)V │ │ │ │ + 415: aload_1 │ │ │ │ + 416: invokeinterface #418, 1 // InterfaceMethod org/osmdroid/views/safecanvas/ISafeCanvas.restore:()V │ │ │ │ + 421: goto 9 │ │ │ │ │ │ │ │ public void enableScaleBar(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── org/osmdroid/views/overlay/mylocation/MyLocationNewOverlay.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1530,15 +1530,15 @@ │ │ │ │ 24: invokespecial #343 // Method org/osmdroid/util/GeoPoint."":(Landroid/location/Location;)V │ │ │ │ 27: goto 11 │ │ │ │ │ │ │ │ protected android.graphics.Rect getMyLocationDrawingBounds(int, android.location.Location, android.graphics.Rect); │ │ │ │ descriptor: (ILandroid/location/Location;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=24, args_size=4 │ │ │ │ + stack=300, locals=22, args_size=4 │ │ │ │ 0: aload_3 │ │ │ │ 1: ifnonnull 12 │ │ │ │ 4: new #119 // class android/graphics/Rect │ │ │ │ 7: astore_3 │ │ │ │ 8: aload_3 │ │ │ │ 9: invokespecial #120 // Method android/graphics/Rect."":()V │ │ │ │ 12: bipush 22 │ │ │ │ @@ -1628,56 +1628,56 @@ │ │ │ │ 175: aload_2 │ │ │ │ 176: invokevirtual #227 // Method android/location/Location.getAccuracy:()F │ │ │ │ 179: fstore 16 │ │ │ │ 181: aload_2 │ │ │ │ 182: invokevirtual #231 // Method android/location/Location.getLatitude:()D │ │ │ │ 185: iload_1 │ │ │ │ 186: invokestatic #238 // Method microsoft/mappoint/TileSystem.GroundResolution:(DI)D │ │ │ │ - 189: dstore 17 │ │ │ │ - 191: dload 17 │ │ │ │ + 189: dstore 13 │ │ │ │ + 191: dload 13 │ │ │ │ 193: d2f │ │ │ │ - 194: fstore 19 │ │ │ │ + 194: fstore 17 │ │ │ │ 196: fload 16 │ │ │ │ - 198: fload 19 │ │ │ │ + 198: fload 17 │ │ │ │ 200: fdiv │ │ │ │ 201: invokestatic #386 // Method android/util/FloatMath.ceil:(F)F │ │ │ │ 204: f2i │ │ │ │ - 205: istore 20 │ │ │ │ + 205: istore 18 │ │ │ │ 207: iload 5 │ │ │ │ - 209: iload 20 │ │ │ │ + 209: iload 18 │ │ │ │ 211: isub │ │ │ │ 212: istore 8 │ │ │ │ 214: iload 7 │ │ │ │ - 216: iload 20 │ │ │ │ + 216: iload 18 │ │ │ │ 218: isub │ │ │ │ 219: istore 10 │ │ │ │ 221: iload 5 │ │ │ │ - 223: iload 20 │ │ │ │ + 223: iload 18 │ │ │ │ 225: iadd │ │ │ │ - 226: istore 21 │ │ │ │ + 226: istore 19 │ │ │ │ 228: iload 7 │ │ │ │ - 230: iload 20 │ │ │ │ + 230: iload 18 │ │ │ │ 232: iadd │ │ │ │ - 233: istore 22 │ │ │ │ + 233: istore 20 │ │ │ │ 235: aload_3 │ │ │ │ 236: iload 8 │ │ │ │ 238: iload 10 │ │ │ │ - 240: iload 21 │ │ │ │ - 242: iload 22 │ │ │ │ + 240: iload 19 │ │ │ │ + 242: iload 20 │ │ │ │ 244: invokevirtual #389 // Method android/graphics/Rect.union:(IIII)V │ │ │ │ 247: aload_0 │ │ │ │ 248: getfield #89 // Field mCirclePaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ │ │ │ 251: astore 6 │ │ │ │ 253: aload 6 │ │ │ │ 255: invokevirtual #392 // Method org/osmdroid/views/safecanvas/SafePaint.getStrokeWidth:()F │ │ │ │ 258: fstore 16 │ │ │ │ 260: iconst_0 │ │ │ │ 261: istore 10 │ │ │ │ 263: fconst_0 │ │ │ │ - 264: fstore 19 │ │ │ │ + 264: fstore 17 │ │ │ │ 266: aconst_null │ │ │ │ 267: astore 9 │ │ │ │ 269: fload 16 │ │ │ │ 271: fconst_0 │ │ │ │ 272: fcmpl │ │ │ │ 273: istore 8 │ │ │ │ 275: iload 8 │ │ │ │ @@ -1687,19 +1687,19 @@ │ │ │ │ 284: ldc #212 // float 1.0f │ │ │ │ 286: fstore 16 │ │ │ │ 288: fload 16 │ │ │ │ 290: invokestatic #386 // Method android/util/FloatMath.ceil:(F)F │ │ │ │ 293: fstore 16 │ │ │ │ 295: fload 16 │ │ │ │ 297: f2i │ │ │ │ - 298: istore 23 │ │ │ │ - 300: iload 23 │ │ │ │ + 298: istore 21 │ │ │ │ + 300: iload 21 │ │ │ │ 302: ineg │ │ │ │ 303: istore 8 │ │ │ │ - 305: iload 23 │ │ │ │ + 305: iload 21 │ │ │ │ 307: ineg │ │ │ │ 308: istore 10 │ │ │ │ 310: aload_3 │ │ │ │ 311: iload 8 │ │ │ │ 313: iload 10 │ │ │ │ 315: invokevirtual #395 // Method android/graphics/Rect.inset:(II)V │ │ │ │ 318: aload_0 │ │ │ │ @@ -1750,16 +1750,16 @@ │ │ │ │ 403: istore 8 │ │ │ │ 405: aload_0 │ │ │ │ 406: getfield #201 // Field mPersonHotspot:Landroid/graphics/PointF; │ │ │ │ 409: astore 9 │ │ │ │ 411: aload 9 │ │ │ │ 413: getfield #306 // Field android/graphics/PointF.y:F │ │ │ │ 416: fneg │ │ │ │ - 417: fstore 19 │ │ │ │ - 419: fload 19 │ │ │ │ + 417: fstore 17 │ │ │ │ + 419: fload 17 │ │ │ │ 421: f2i │ │ │ │ 422: istore 10 │ │ │ │ 424: aload_3 │ │ │ │ 425: iload 8 │ │ │ │ 427: iload 10 │ │ │ │ 429: invokevirtual #381 // Method android/graphics/Rect.offset:(II)V │ │ │ │ 432: goto 164 │ │ │ │ @@ -1873,15 +1873,15 @@ │ │ │ │ 6: invokespecial #437 // Method org/osmdroid/views/overlay/SafeDrawOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ │ │ 9: return │ │ │ │ │ │ │ │ public void onLocationChanged(android.location.Location, org.osmdroid.views.overlay.mylocation.IMyLocationProvider); │ │ │ │ descriptor: (Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=26, args_size=3 │ │ │ │ + stack=300, locals=24, args_size=3 │ │ │ │ 0: bipush 22 │ │ │ │ 2: istore_3 │ │ │ │ 3: iconst_0 │ │ │ │ 4: istore 4 │ │ │ │ 6: aconst_null │ │ │ │ 7: astore 5 │ │ │ │ 9: aload_0 │ │ │ │ @@ -1912,15 +1912,15 @@ │ │ │ │ 59: iconst_0 │ │ │ │ 60: iconst_0 │ │ │ │ 61: invokevirtual #443 // Method android/graphics/Point.set:(II)V │ │ │ │ 64: aload_0 │ │ │ │ 65: getfield #311 // Field mLocation:Landroid/location/Location; │ │ │ │ 68: astore 7 │ │ │ │ 70: aload 7 │ │ │ │ - 72: ifnull 199 │ │ │ │ + 72: ifnull 195 │ │ │ │ 75: aload_0 │ │ │ │ 76: getfield #311 // Field mLocation:Landroid/location/Location; │ │ │ │ 79: invokevirtual #231 // Method android/location/Location.getLatitude:()D │ │ │ │ 82: dstore 10 │ │ │ │ 84: aload_0 │ │ │ │ 85: getfield #311 // Field mLocation:Landroid/location/Location; │ │ │ │ 88: astore 5 │ │ │ │ @@ -1954,124 +1954,122 @@ │ │ │ │ 140: iload 16 │ │ │ │ 142: iload 4 │ │ │ │ 144: invokevirtual #338 // Method android/graphics/Point.offset:(II)V │ │ │ │ 147: aload_0 │ │ │ │ 148: getfield #103 // Field mIsFollowing:Z │ │ │ │ 151: istore 8 │ │ │ │ 153: iload 8 │ │ │ │ - 155: ifeq 258 │ │ │ │ + 155: ifeq 254 │ │ │ │ 158: aload_0 │ │ │ │ 159: getfield #143 // Field mMapController:Lorg/osmdroid/views/MapController; │ │ │ │ 162: astore 7 │ │ │ │ 164: aload_0 │ │ │ │ 165: getfield #311 // Field mLocation:Landroid/location/Location; │ │ │ │ - 168: astore 9 │ │ │ │ - 170: aload 9 │ │ │ │ - 172: invokevirtual #231 // Method android/location/Location.getLatitude:()D │ │ │ │ - 175: dstore 17 │ │ │ │ - 177: aload_0 │ │ │ │ - 178: getfield #311 // Field mLocation:Landroid/location/Location; │ │ │ │ - 181: astore 19 │ │ │ │ - 183: aload 19 │ │ │ │ - 185: invokevirtual #326 // Method android/location/Location.getLongitude:()D │ │ │ │ - 188: dstore 20 │ │ │ │ - 190: aload 7 │ │ │ │ - 192: dload 17 │ │ │ │ - 194: dload 20 │ │ │ │ - 196: invokevirtual #446 // Method org/osmdroid/views/MapController.animateTo:(DD)V │ │ │ │ - 199: aload_0 │ │ │ │ - 200: getfield #94 // Field mRunOnFirstFix:Ljava/util/LinkedList; │ │ │ │ - 203: astore 7 │ │ │ │ - 205: aload 7 │ │ │ │ - 207: invokevirtual #450 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ - 210: astore 22 │ │ │ │ - 212: aload 22 │ │ │ │ - 214: invokeinterface #455, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 219: istore 8 │ │ │ │ - 221: iload 8 │ │ │ │ - 223: ifeq 390 │ │ │ │ - 226: aload 22 │ │ │ │ - 228: invokeinterface #459, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 233: checkcast #461 // class java/lang/Runnable │ │ │ │ - 236: astore 23 │ │ │ │ - 238: new #463 // class java/lang/Thread │ │ │ │ - 241: astore 7 │ │ │ │ - 243: aload 7 │ │ │ │ - 245: aload 23 │ │ │ │ - 247: invokespecial #466 // Method java/lang/Thread."":(Ljava/lang/Runnable;)V │ │ │ │ - 250: aload 7 │ │ │ │ - 252: invokevirtual #469 // Method java/lang/Thread.start:()V │ │ │ │ - 255: goto 212 │ │ │ │ - 258: aload_0 │ │ │ │ - 259: getfield #135 // Field mMapView:Lorg/osmdroid/views/MapView; │ │ │ │ - 262: astore 7 │ │ │ │ - 264: aload 7 │ │ │ │ - 266: invokevirtual #232 // Method org/osmdroid/views/MapView.getZoomLevel:()I │ │ │ │ - 269: istore 8 │ │ │ │ - 271: aload_0 │ │ │ │ - 272: getfield #311 // Field mLocation:Landroid/location/Location; │ │ │ │ - 275: astore 9 │ │ │ │ - 277: aload_0 │ │ │ │ - 278: getfield #122 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ - 281: astore 5 │ │ │ │ - 283: aload_0 │ │ │ │ - 284: iload 8 │ │ │ │ - 286: aload 9 │ │ │ │ - 288: aload 5 │ │ │ │ - 290: invokevirtual #441 // Method getMyLocationDrawingBounds:(ILandroid/location/Location;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ │ │ - 293: pop │ │ │ │ - 294: aload 6 │ │ │ │ - 296: ifnull 318 │ │ │ │ - 299: aload_0 │ │ │ │ - 300: getfield #122 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ - 303: astore 7 │ │ │ │ - 305: aload_0 │ │ │ │ - 306: getfield #124 // Field mMyLocationPreviousRect:Landroid/graphics/Rect; │ │ │ │ - 309: astore 9 │ │ │ │ - 311: aload 7 │ │ │ │ - 313: aload 9 │ │ │ │ - 315: invokevirtual #472 // Method android/graphics/Rect.union:(Landroid/graphics/Rect;)V │ │ │ │ - 318: aload_0 │ │ │ │ - 319: getfield #135 // Field mMapView:Lorg/osmdroid/views/MapView; │ │ │ │ - 322: astore 7 │ │ │ │ - 324: aload_0 │ │ │ │ - 325: getfield #122 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ - 328: astore 9 │ │ │ │ - 330: aload 9 │ │ │ │ - 332: getfield #475 // Field android/graphics/Rect.left:I │ │ │ │ - 335: istore 16 │ │ │ │ - 337: aload_0 │ │ │ │ - 338: getfield #122 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ - 341: astore 5 │ │ │ │ - 343: aload 5 │ │ │ │ - 345: getfield #478 // Field android/graphics/Rect.top:I │ │ │ │ - 348: istore 4 │ │ │ │ - 350: aload_0 │ │ │ │ - 351: getfield #122 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ - 354: astore 19 │ │ │ │ - 356: aload 19 │ │ │ │ - 358: getfield #481 // Field android/graphics/Rect.right:I │ │ │ │ - 361: istore 24 │ │ │ │ - 363: aload_0 │ │ │ │ - 364: getfield #122 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ - 367: astore 25 │ │ │ │ - 369: aload 25 │ │ │ │ - 371: getfield #484 // Field android/graphics/Rect.bottom:I │ │ │ │ - 374: istore_3 │ │ │ │ - 375: aload 7 │ │ │ │ - 377: iload 16 │ │ │ │ - 379: iload 4 │ │ │ │ - 381: iload 24 │ │ │ │ - 383: iload_3 │ │ │ │ - 384: invokevirtual #486 // Method org/osmdroid/views/MapView.postInvalidate:(IIII)V │ │ │ │ - 387: goto 199 │ │ │ │ - 390: aload_0 │ │ │ │ - 391: getfield #94 // Field mRunOnFirstFix:Ljava/util/LinkedList; │ │ │ │ - 394: invokevirtual #489 // Method java/util/LinkedList.clear:()V │ │ │ │ - 397: return │ │ │ │ + 168: invokevirtual #231 // Method android/location/Location.getLatitude:()D │ │ │ │ + 171: dstore 12 │ │ │ │ + 173: aload_0 │ │ │ │ + 174: getfield #311 // Field mLocation:Landroid/location/Location; │ │ │ │ + 177: astore 9 │ │ │ │ + 179: aload 9 │ │ │ │ + 181: invokevirtual #326 // Method android/location/Location.getLongitude:()D │ │ │ │ + 184: dstore 17 │ │ │ │ + 186: aload 7 │ │ │ │ + 188: dload 12 │ │ │ │ + 190: dload 17 │ │ │ │ + 192: invokevirtual #446 // Method org/osmdroid/views/MapController.animateTo:(DD)V │ │ │ │ + 195: aload_0 │ │ │ │ + 196: getfield #94 // Field mRunOnFirstFix:Ljava/util/LinkedList; │ │ │ │ + 199: astore 7 │ │ │ │ + 201: aload 7 │ │ │ │ + 203: invokevirtual #450 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ + 206: astore 19 │ │ │ │ + 208: aload 19 │ │ │ │ + 210: invokeinterface #455, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 215: istore 8 │ │ │ │ + 217: iload 8 │ │ │ │ + 219: ifeq 386 │ │ │ │ + 222: aload 19 │ │ │ │ + 224: invokeinterface #459, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 229: checkcast #461 // class java/lang/Runnable │ │ │ │ + 232: astore 20 │ │ │ │ + 234: new #463 // class java/lang/Thread │ │ │ │ + 237: astore 7 │ │ │ │ + 239: aload 7 │ │ │ │ + 241: aload 20 │ │ │ │ + 243: invokespecial #466 // Method java/lang/Thread."":(Ljava/lang/Runnable;)V │ │ │ │ + 246: aload 7 │ │ │ │ + 248: invokevirtual #469 // Method java/lang/Thread.start:()V │ │ │ │ + 251: goto 208 │ │ │ │ + 254: aload_0 │ │ │ │ + 255: getfield #135 // Field mMapView:Lorg/osmdroid/views/MapView; │ │ │ │ + 258: astore 7 │ │ │ │ + 260: aload 7 │ │ │ │ + 262: invokevirtual #232 // Method org/osmdroid/views/MapView.getZoomLevel:()I │ │ │ │ + 265: istore 8 │ │ │ │ + 267: aload_0 │ │ │ │ + 268: getfield #311 // Field mLocation:Landroid/location/Location; │ │ │ │ + 271: astore 9 │ │ │ │ + 273: aload_0 │ │ │ │ + 274: getfield #122 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ + 277: astore 5 │ │ │ │ + 279: aload_0 │ │ │ │ + 280: iload 8 │ │ │ │ + 282: aload 9 │ │ │ │ + 284: aload 5 │ │ │ │ + 286: invokevirtual #441 // Method getMyLocationDrawingBounds:(ILandroid/location/Location;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ │ │ + 289: pop │ │ │ │ + 290: aload 6 │ │ │ │ + 292: ifnull 314 │ │ │ │ + 295: aload_0 │ │ │ │ + 296: getfield #122 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ + 299: astore 7 │ │ │ │ + 301: aload_0 │ │ │ │ + 302: getfield #124 // Field mMyLocationPreviousRect:Landroid/graphics/Rect; │ │ │ │ + 305: astore 9 │ │ │ │ + 307: aload 7 │ │ │ │ + 309: aload 9 │ │ │ │ + 311: invokevirtual #472 // Method android/graphics/Rect.union:(Landroid/graphics/Rect;)V │ │ │ │ + 314: aload_0 │ │ │ │ + 315: getfield #135 // Field mMapView:Lorg/osmdroid/views/MapView; │ │ │ │ + 318: astore 7 │ │ │ │ + 320: aload_0 │ │ │ │ + 321: getfield #122 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ + 324: astore 9 │ │ │ │ + 326: aload 9 │ │ │ │ + 328: getfield #475 // Field android/graphics/Rect.left:I │ │ │ │ + 331: istore 16 │ │ │ │ + 333: aload_0 │ │ │ │ + 334: getfield #122 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ + 337: astore 5 │ │ │ │ + 339: aload 5 │ │ │ │ + 341: getfield #478 // Field android/graphics/Rect.top:I │ │ │ │ + 344: istore 4 │ │ │ │ + 346: aload_0 │ │ │ │ + 347: getfield #122 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ + 350: astore 21 │ │ │ │ + 352: aload 21 │ │ │ │ + 354: getfield #481 // Field android/graphics/Rect.right:I │ │ │ │ + 357: istore 22 │ │ │ │ + 359: aload_0 │ │ │ │ + 360: getfield #122 // Field mMyLocationRect:Landroid/graphics/Rect; │ │ │ │ + 363: astore 23 │ │ │ │ + 365: aload 23 │ │ │ │ + 367: getfield #484 // Field android/graphics/Rect.bottom:I │ │ │ │ + 370: istore_3 │ │ │ │ + 371: aload 7 │ │ │ │ + 373: iload 16 │ │ │ │ + 375: iload 4 │ │ │ │ + 377: iload 22 │ │ │ │ + 379: iload_3 │ │ │ │ + 380: invokevirtual #486 // Method org/osmdroid/views/MapView.postInvalidate:(IIII)V │ │ │ │ + 383: goto 195 │ │ │ │ + 386: aload_0 │ │ │ │ + 387: getfield #94 // Field mRunOnFirstFix:Ljava/util/LinkedList; │ │ │ │ + 390: invokevirtual #489 // Method java/util/LinkedList.clear:()V │ │ │ │ + 393: return │ │ │ │ │ │ │ │ public boolean onOptionsItemSelected(android.view.MenuItem, int, org.osmdroid.views.MapView); │ │ │ │ descriptor: (Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=4 │ │ │ │ 0: aload_1 ├── smali/microsoft/mappoint/TileSystem.smali │ @@ -297,15 +297,15 @@ │ │ shl-int/2addr v0, p0 │ │ return v0 │ .end method │ │ .method public static PixelXYToLatLong(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ - .locals 21 │ + .locals 22 │ .param p0, "pixelX" # I │ .param p1, "pixelY" # I │ .param p2, "levelOfDetail" # I │ .param p3, "reuse" # Lorg/osmdroid/util/GeoPoint; │ │ .prologue │ .line 142 │ @@ -344,19 +344,19 @@ │ │ move-result-wide v2 │ │ div-double/2addr v2, v12 │ │ const-wide/high16 v4, 0x3fe0000000000000L # 0.5 │ │ - sub-double v15, v2, v4 │ + sub-double v16, v2, v4 │ │ .line 146 │ - .local v15, "x":D │ - const-wide/high16 v19, 0x3fe0000000000000L # 0.5 │ + .local v16, "x":D │ + const-wide/high16 v20, 0x3fe0000000000000L # 0.5 │ │ move/from16 v0, p1 │ │ int-to-double v2, v0 │ │ const-wide/16 v4, 0x0 │ │ @@ -366,33 +366,33 @@ │ │ invoke-static/range {v2 .. v7}, Lmicrosoft/mappoint/TileSystem;->Clip(DDD)D │ │ move-result-wide v2 │ │ div-double/2addr v2, v12 │ │ - sub-double v17, v19, v2 │ + sub-double v18, v20, v2 │ │ .line 148 │ - .local v17, "y":D │ + .local v18, "y":D │ const-wide v2, 0x4056800000000000L # 90.0 │ │ const-wide v4, 0x4076800000000000L # 360.0 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ neg-double v6, v0 │ │ - const-wide/high16 v19, 0x4000000000000000L # 2.0 │ + const-wide/high16 v20, 0x4000000000000000L # 2.0 │ │ - mul-double v6, v6, v19 │ + mul-double v6, v6, v20 │ │ - const-wide v19, 0x400921fb54442d18L # Math.PI │ + const-wide v20, 0x400921fb54442d18L # Math.PI │ │ - mul-double v6, v6, v19 │ + mul-double v6, v6, v20 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->exp(D)D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->atan(D)D │ │ @@ -406,15 +406,15 @@ │ │ sub-double v8, v2, v4 │ │ .line 149 │ .local v8, "latitude":D │ const-wide v2, 0x4076800000000000L # 360.0 │ │ - mul-double v10, v2, v15 │ + mul-double v10, v2, v16 │ │ .line 151 │ .local v10, "longitude":D │ const-wide v2, 0x412e848000000000L # 1000000.0 │ │ mul-double/2addr v2, v8 │ │ @@ -434,16 +434,16 @@ │ .line 153 │ return-object v14 │ │ .end local v8 # "latitude":D │ .end local v10 # "longitude":D │ .end local v12 # "mapSize":D │ .end local v14 # "out":Lorg/osmdroid/util/GeoPoint; │ - .end local v15 # "x":D │ - .end local v17 # "y":D │ + .end local v16 # "x":D │ + .end local v18 # "y":D │ :cond_0 │ move-object/from16 v14, p3 │ │ .line 142 │ goto :goto_0 │ .end method ├── smali/android/support/v4/view/ViewPager.smali │ @@ -4745,258 +4745,264 @@ │ 0x15 -> :sswitch_0 │ 0x16 -> :sswitch_1 │ 0x3d -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method public fakeDragBy(F)V │ - .locals 17 │ + .locals 18 │ .param p1, "xOffset" # F │ │ .prologue │ .line 2312 │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ + iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - if-nez v1, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 2313 │ - new-instance v1, Ljava/lang/IllegalStateException; │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - const-string v2, "No fake drag in progress. Call beginFakeDrag first." │ + const-string v3, "No fake drag in progress. Call beginFakeDrag first." │ │ - invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ .line 2316 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - add-float v1, v1, p1 │ + add-float v2, v2, p1 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2318 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v1 │ + move-result v2 │ │ - int-to-float v13, v1 │ + int-to-float v14, v2 │ │ .line 2319 │ - .local v13, "oldScrollX":F │ - sub-float v15, v13, p1 │ + .local v14, "oldScrollX":F │ + sub-float v16, v14, p1 │ │ .line 2320 │ - .local v15, "scrollX":F │ + .local v16, "scrollX":F │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ - move-result v16 │ + move-result v17 │ │ .line 2322 │ - .local v16, "width":I │ - move/from16 v0, v16 │ + .local v17, "width":I │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ .line 2323 │ - .local v12, "leftBound":F │ - move/from16 v0, v16 │ + .local v13, "leftBound":F │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ .line 2325 │ - .local v14, "rightBound":F │ + .local v15, "rightBound":F │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2326 │ - .local v10, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .local v11, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2327 │ - .local v11, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .local v12, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-eqz v1, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 2328 │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ .line 2330 │ :cond_1 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - if-eq v1, v2, :cond_2 │ + if-eq v2, v3, :cond_2 │ │ .line 2331 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ .line 2334 │ :cond_2 │ - cmpg-float v1, v15, v12 │ + cmpg-float v2, v16, v13 │ │ - if-gez v1, :cond_4 │ + if-gez v2, :cond_4 │ │ .line 2335 │ - move v15, v12 │ + move/from16 v16, v13 │ │ .line 2340 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - float-to-int v2, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v3, v0 │ │ - int-to-float v2, v2 │ + int-to-float v3, v3 │ │ - sub-float v2, v15, v2 │ + sub-float v3, v16, v3 │ │ - add-float/2addr v1, v2 │ + add-float/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2341 │ - float-to-int v1, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v2, v0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ - move-result v2 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ .line 2342 │ - float-to-int v1, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v2, v0 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ + invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ .line 2345 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 2346 │ - .local v3, "time":J │ + .local v4, "time":J │ move-object/from16 v0, p0 │ │ - iget-wide v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ + iget-wide v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ - const/4 v5, 0x2 │ + const/4 v6, 0x2 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ - │ - const/4 v7, 0x0 │ + iget v7, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ const/4 v8, 0x0 │ │ - invoke-static/range {v1 .. v8}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ + const/4 v9, 0x0 │ + │ + invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 2348 │ - .local v9, "ev":Landroid/view/MotionEvent; │ + .local v10, "ev":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ + invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 2349 │ - invoke-virtual {v9}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual {v10}, Landroid/view/MotionEvent;->recycle()V │ │ .line 2350 │ return-void │ │ .line 2336 │ - .end local v3 # "time":J │ - .end local v9 # "ev":Landroid/view/MotionEvent; │ + .end local v4 # "time":J │ + .end local v10 # "ev":Landroid/view/MotionEvent; │ :cond_4 │ - cmpl-float v1, v15, v14 │ + cmpl-float v2, v16, v15 │ │ - if-lez v1, :cond_3 │ + if-lez v2, :cond_3 │ │ .line 2337 │ - move v15, v14 │ + move/from16 v16, v15 │ │ goto :goto_0 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 ├── smali/android/support/v4/view/ViewCompat$BaseViewCompatImpl.smali │ @@ -210,38 +210,38 @@ │ invoke-virtual {p1, v0, v1}, Landroid/view/View;->postInvalidateDelayed(J)V │ │ .line 200 │ return-void │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ - .locals 7 │ + .locals 8 │ .param p1, "view" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ .line 202 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - move-object v0, p1 │ + move-object v1, p1 │ │ - move v3, p2 │ + move v4, p2 │ │ - move v4, p3 │ + move v5, p3 │ │ - move v5, p4 │ + move v6, p4 │ │ - move v6, p5 │ + move v7, p5 │ │ - invoke-virtual/range {v0 .. v6}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ + invoke-virtual/range {v1 .. v7}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ │ .line 203 │ return-void │ .end method │ │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 2 │ @@ -257,15 +257,15 @@ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 206 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 2 │ + .locals 3 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 208 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J ├── smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali │ @@ -148,15 +148,15 @@ │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 335 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 0 │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 338 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V ├── smali/android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.smali │ @@ -461,15 +461,15 @@ │ iput v3, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapSlopSquare:I │ │ .line 182 │ return-void │ .end method │ │ .method private isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ - .locals 7 │ + .locals 8 │ .param p1, "firstDown" # Landroid/view/MotionEvent; │ .param p2, "firstUp" # Landroid/view/MotionEvent; │ .param p3, "secondDown" # Landroid/view/MotionEvent; │ │ .prologue │ const/4 v2, 0x0 │ │ @@ -483,27 +483,27 @@ │ :goto_0 │ return v2 │ │ .line 443 │ :cond_1 │ invoke-virtual {p3}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ invoke-virtual {p2}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - sub-long/2addr v3, v5 │ + sub-long/2addr v4, v6 │ │ - sget v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - int-to-long v5, v5 │ + int-to-long v6, v3 │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-gtz v3, :cond_0 │ │ .line 447 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v3 │ @@ -560,1448 +560,1448 @@ │ .line 212 │ iget-boolean v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ return v0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 41 │ + .locals 42 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ .line 224 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v5 │ + move-result v6 │ │ .line 226 │ - .local v5, "action":I │ + .local v6, "action":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-nez v35, :cond_0 │ + if-nez v36, :cond_0 │ │ .line 227 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 229 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 231 │ - and-int/lit16 v0, v5, 0xff │ + and-int/lit16 v0, v6, 0xff │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - const/16 v36, 0x6 │ + const/16 v37, 0x6 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - move/from16 v1, v36 │ + move/from16 v1, v37 │ │ if-ne v0, v1, :cond_1 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ .line 233 │ - .local v21, "pointerUp":Z │ + .local v22, "pointerUp":Z │ :goto_0 │ - if-eqz v21, :cond_2 │ + if-eqz v22, :cond_2 │ │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v24 │ + move-result v25 │ │ .line 236 │ - .local v24, "skipIndex":I │ + .local v25, "skipIndex":I │ :goto_1 │ - const/16 v25, 0x0 │ - │ - .local v25, "sumX":F │ const/16 v26, 0x0 │ │ + .local v26, "sumX":F │ + const/16 v27, 0x0 │ + │ .line 237 │ - .local v26, "sumY":F │ + .local v27, "sumY":F │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ │ - move-result v6 │ + move-result v7 │ │ .line 238 │ - .local v6, "count":I │ - const/16 v17, 0x0 │ + .local v7, "count":I │ + const/16 v18, 0x0 │ │ - .local v17, "i":I │ + .local v18, "i":I │ :goto_2 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-ge v0, v6, :cond_4 │ + if-ge v0, v7, :cond_4 │ │ .line 239 │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ if-ne v0, v1, :cond_3 │ │ .line 238 │ :goto_3 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_2 │ │ .line 231 │ - .end local v6 # "count":I │ - .end local v17 # "i":I │ - .end local v21 # "pointerUp":Z │ - .end local v24 # "skipIndex":I │ - .end local v25 # "sumX":F │ - .end local v26 # "sumY":F │ + .end local v7 # "count":I │ + .end local v18 # "i":I │ + .end local v22 # "pointerUp":Z │ + .end local v25 # "skipIndex":I │ + .end local v26 # "sumX":F │ + .end local v27 # "sumY":F │ :cond_1 │ - const/16 v21, 0x0 │ + const/16 v22, 0x0 │ │ goto :goto_0 │ │ .line 233 │ - .restart local v21 # "pointerUp":Z │ + .restart local v22 # "pointerUp":Z │ :cond_2 │ - const/16 v24, -0x1 │ + const/16 v25, -0x1 │ │ goto :goto_1 │ │ .line 240 │ - .restart local v6 # "count":I │ - .restart local v17 # "i":I │ - .restart local v24 # "skipIndex":I │ - .restart local v25 # "sumX":F │ - .restart local v26 # "sumY":F │ + .restart local v7 # "count":I │ + .restart local v18 # "i":I │ + .restart local v25 # "skipIndex":I │ + .restart local v26 # "sumX":F │ + .restart local v27 # "sumY":F │ :cond_3 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v35 │ + move-result v36 │ │ - add-float v25, v25, v35 │ + add-float v26, v26, v36 │ │ .line 241 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - move-result v35 │ + move-result v36 │ │ - add-float v26, v26, v35 │ + add-float v27, v27, v36 │ │ goto :goto_3 │ │ .line 243 │ :cond_4 │ - if-eqz v21, :cond_6 │ + if-eqz v22, :cond_6 │ │ - add-int/lit8 v11, v6, -0x1 │ + add-int/lit8 v12, v7, -0x1 │ │ .line 244 │ - .local v11, "div":I │ + .local v12, "div":I │ :goto_4 │ - int-to-float v0, v11 │ + int-to-float v0, v12 │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - div-float v13, v25, v35 │ + div-float v14, v26, v36 │ │ .line 245 │ - .local v13, "focusX":F │ - int-to-float v0, v11 │ + .local v14, "focusX":F │ + int-to-float v0, v12 │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - div-float v14, v26, v35 │ + div-float v15, v27, v36 │ │ .line 247 │ - .local v14, "focusY":F │ - const/16 v16, 0x0 │ + .local v15, "focusY":F │ + const/16 v17, 0x0 │ │ .line 249 │ - .local v16, "handled":Z │ - and-int/lit16 v0, v5, 0xff │ + .local v17, "handled":Z │ + and-int/lit16 v0, v6, 0xff │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - packed-switch v35, :pswitch_data_0 │ + packed-switch v36, :pswitch_data_0 │ │ .line 405 │ :cond_5 │ :goto_5 │ :pswitch_0 │ - return v16 │ + return v17 │ │ - .end local v11 # "div":I │ - .end local v13 # "focusX":F │ - .end local v14 # "focusY":F │ - .end local v16 # "handled":Z │ + .end local v12 # "div":I │ + .end local v14 # "focusX":F │ + .end local v15 # "focusY":F │ + .end local v17 # "handled":Z │ :cond_6 │ - move v11, v6 │ + move v12, v7 │ │ .line 243 │ goto :goto_4 │ │ .line 251 │ - .restart local v11 # "div":I │ - .restart local v13 # "focusX":F │ - .restart local v14 # "focusY":F │ - .restart local v16 # "handled":Z │ + .restart local v12 # "div":I │ + .restart local v14 # "focusX":F │ + .restart local v15 # "focusY":F │ + .restart local v17 # "handled":Z │ :pswitch_1 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 252 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 254 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancelTaps()V │ │ goto :goto_5 │ │ .line 258 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 259 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 263 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3e8 │ + const/16 v37, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ int-to-float v0, v0 │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - invoke-virtual/range {v35 .. v37}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ + invoke-virtual/range {v36 .. v38}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 264 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v27 │ + move-result v28 │ │ .line 265 │ - .local v27, "upIndex":I │ + .local v28, "upIndex":I │ move-object/from16 v0, p1 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v18 │ + move-result v19 │ │ .line 266 │ - .local v18, "id1":I │ + .local v19, "id1":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v32 │ + move-result v33 │ │ .line 267 │ - .local v32, "x1":F │ + .local v33, "x1":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v34 │ + move-result v35 │ │ .line 268 │ - .local v34, "y1":F │ - const/16 v17, 0x0 │ + .local v35, "y1":F │ + const/16 v18, 0x0 │ │ :goto_6 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-ge v0, v6, :cond_5 │ + if-ge v0, v7, :cond_5 │ │ .line 269 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ if-ne v0, v1, :cond_8 │ │ .line 268 │ :cond_7 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_6 │ │ .line 271 │ :cond_8 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v19 │ + move-result v20 │ │ .line 272 │ - .local v19, "id2":I │ + .local v20, "id2":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v35 │ + move-result v36 │ │ - mul-float v31, v32, v35 │ + mul-float v32, v33, v36 │ │ .line 273 │ - .local v31, "x":F │ + .local v32, "x":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v35 │ + move-result v36 │ │ - mul-float v33, v34, v35 │ + mul-float v34, v35, v36 │ │ .line 275 │ - .local v33, "y":F │ - add-float v12, v31, v33 │ + .local v34, "y":F │ + add-float v13, v32, v34 │ │ .line 276 │ - .local v12, "dot":F │ - const/16 v35, 0x0 │ + .local v13, "dot":F │ + const/16 v36, 0x0 │ │ - cmpg-float v35, v12, v35 │ + cmpg-float v36, v13, v36 │ │ - if-gez v35, :cond_7 │ + if-gez v36, :cond_7 │ │ .line 277 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->clear()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->clear()V │ │ goto/16 :goto_5 │ │ .line 284 │ - .end local v12 # "dot":F │ - .end local v18 # "id1":I │ - .end local v19 # "id2":I │ - .end local v27 # "upIndex":I │ - .end local v31 # "x":F │ - .end local v32 # "x1":F │ - .end local v33 # "y":F │ - .end local v34 # "y1":F │ + .end local v13 # "dot":F │ + .end local v19 # "id1":I │ + .end local v20 # "id2":I │ + .end local v28 # "upIndex":I │ + .end local v32 # "x":F │ + .end local v33 # "x1":F │ + .end local v34 # "y":F │ + .end local v35 # "y1":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_a │ + if-eqz v36, :cond_a │ │ .line 285 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->hasMessages(I)Z │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->hasMessages(I)Z │ │ - move-result v15 │ + move-result v16 │ │ .line 286 │ - .local v15, "hadTapMessage":Z │ - if-eqz v15, :cond_9 │ + .local v16, "hadTapMessage":Z │ + if-eqz v16, :cond_9 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 287 │ :cond_9 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ - if-eqz v15, :cond_d │ + if-eqz v16, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ - move-object/from16 v2, v36 │ + move-object/from16 v2, v37 │ │ move-object/from16 v3, p1 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ .line 290 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 292 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - invoke-interface/range {v35 .. v36}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ + invoke-interface/range {v36 .. v37}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 294 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 301 │ - .end local v15 # "hadTapMessage":Z │ + .end local v16 # "hadTapMessage":Z │ :cond_a │ :goto_7 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 302 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 303 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_b │ + if-eqz v36, :cond_b │ │ .line 304 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ │ .line 306 │ :cond_b │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ .line 307 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 308 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ .line 309 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 310 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ .line 311 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ .line 313 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_c │ + if-eqz v36, :cond_c │ │ .line 314 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 315 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v37 │ + move-result-wide v38 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 318 │ :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v37 │ + move-result-wide v38 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 319 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onDown(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 320 │ goto/16 :goto_5 │ │ .line 297 │ - .restart local v15 # "hadTapMessage":Z │ + .restart local v16 # "hadTapMessage":Z │ :cond_d │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - sget v37, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v38, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v37, v0 │ + move-wide/from16 v38, v0 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ │ goto/16 :goto_7 │ │ .line 323 │ - .end local v15 # "hadTapMessage":Z │ + .end local v16 # "hadTapMessage":Z │ :pswitch_4 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-nez v35, :cond_5 │ + if-nez v36, :cond_5 │ │ .line 326 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v22, v35, v13 │ + sub-float v23, v36, v14 │ │ .line 327 │ - .local v22, "scrollX":F │ + .local v23, "scrollX":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v23, v35, v14 │ + sub-float v24, v36, v15 │ │ .line 328 │ - .local v23, "scrollY":F │ + .local v24, "scrollY":F │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_e │ + if-eqz v36, :cond_e │ │ .line 330 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ goto/16 :goto_5 │ │ .line 331 │ :cond_e │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_10 │ + if-eqz v36, :cond_10 │ │ .line 332 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v35, v13, v35 │ + sub-float v36, v14, v36 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - float-to-int v8, v0 │ + float-to-int v9, v0 │ │ .line 333 │ - .local v8, "deltaX":I │ + .local v9, "deltaX":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v35, v14, v35 │ + sub-float v36, v15, v36 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - float-to-int v9, v0 │ + float-to-int v10, v0 │ │ .line 334 │ - .local v9, "deltaY":I │ - mul-int v35, v8, v8 │ - │ + .local v10, "deltaY":I │ mul-int v36, v9, v9 │ │ - add-int v10, v35, v36 │ + mul-int v37, v10, v10 │ + │ + add-int v11, v36, v37 │ │ .line 335 │ - .local v10, "distance":I │ + .local v11, "distance":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - if-le v10, v0, :cond_f │ + if-le v11, v0, :cond_f │ │ .line 336 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v22 │ + move/from16 v3, v23 │ │ - move/from16 v4, v23 │ + move/from16 v4, v24 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ .line 337 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 338 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ .line 339 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 340 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 341 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 342 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 344 │ :cond_f │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - if-le v10, v0, :cond_5 │ + if-le v11, v0, :cond_5 │ │ .line 345 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ goto/16 :goto_5 │ │ .line 347 │ - .end local v8 # "deltaX":I │ - .end local v9 # "deltaY":I │ - .end local v10 # "distance":I │ + .end local v9 # "deltaX":I │ + .end local v10 # "deltaY":I │ + .end local v11 # "distance":I │ :cond_10 │ - invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ - const/high16 v36, 0x3f800000 # 1.0f │ + const/high16 v37, 0x3f800000 # 1.0f │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-gez v35, :cond_11 │ + if-gez v36, :cond_11 │ │ - invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ - const/high16 v36, 0x3f800000 # 1.0f │ + const/high16 v37, 0x3f800000 # 1.0f │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-ltz v35, :cond_5 │ + if-ltz v36, :cond_5 │ │ .line 348 │ :cond_11 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v22 │ + move/from16 v3, v23 │ │ - move/from16 v4, v23 │ + move/from16 v4, v24 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ .line 349 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 350 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ goto/16 :goto_5 │ │ .line 355 │ - .end local v22 # "scrollX":F │ - .end local v23 # "scrollY":F │ + .end local v23 # "scrollX":F │ + .end local v24 # "scrollY":F │ :pswitch_5 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 356 │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v7 │ + move-result-object v8 │ │ .line 357 │ - .local v7, "currentUpEvent":Landroid/view/MotionEvent; │ + .local v8, "currentUpEvent":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_15 │ + if-eqz v36, :cond_15 │ │ .line 359 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 383 │ :cond_12 │ :goto_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_13 │ + if-eqz v36, :cond_13 │ │ .line 384 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ │ .line 387 │ :cond_13 │ move-object/from16 v0, p0 │ │ - iput-object v7, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ + iput-object v8, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ .line 388 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_14 │ + if-eqz v36, :cond_14 │ │ .line 391 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->recycle()V │ │ .line 392 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 394 │ :cond_14 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 395 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ .line 396 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 397 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ goto/16 :goto_5 │ │ .line 360 │ :cond_15 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_16 │ + if-eqz v36, :cond_16 │ │ .line 361 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 362 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ goto :goto_8 │ │ .line 363 │ :cond_16 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_17 │ + if-eqz v36, :cond_17 │ │ .line 364 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onSingleTapUp(Landroid/view/MotionEvent;)Z │ │ - move-result v16 │ + move-result v17 │ │ .line 365 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_12 │ + if-eqz v36, :cond_12 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_12 │ + if-eqz v36, :cond_12 │ │ .line 366 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onSingleTapConfirmed(Landroid/view/MotionEvent;)Z │ │ goto/16 :goto_8 │ │ .line 370 │ :cond_17 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v29, v0 │ │ .line 371 │ - .local v28, "velocityTracker":Landroid/view/VelocityTracker; │ - const/16 v35, 0x0 │ + .local v29, "velocityTracker":Landroid/view/VelocityTracker; │ + const/16 v36, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v20 │ + move-result v21 │ │ .line 372 │ - .local v20, "pointerId":I │ - const/16 v35, 0x3e8 │ + .local v21, "pointerId":I │ + const/16 v36, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ - move/from16 v2, v36 │ + move/from16 v2, v37 │ │ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 373 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v30 │ + move-result v31 │ │ .line 375 │ - .local v30, "velocityY":F │ - move-object/from16 v0, v28 │ + .local v31, "velocityY":F │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v29 │ + move-result v30 │ │ .line 378 │ - .local v29, "velocityX":F │ - invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ + .local v30, "velocityX":F │ + invoke-static/range {v31 .. v31}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-gtz v35, :cond_18 │ + if-gtz v36, :cond_18 │ │ - invoke-static/range {v29 .. v29}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-lez v35, :cond_12 │ + if-lez v36, :cond_12 │ │ .line 380 │ :cond_18 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v29 │ + move/from16 v3, v30 │ │ - move/from16 v4, v30 │ + move/from16 v4, v31 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ goto/16 :goto_8 │ │ .line 401 │ - .end local v7 # "currentUpEvent":Landroid/view/MotionEvent; │ - .end local v20 # "pointerId":I │ - .end local v28 # "velocityTracker":Landroid/view/VelocityTracker; │ - .end local v29 # "velocityX":F │ - .end local v30 # "velocityY":F │ + .end local v8 # "currentUpEvent":Landroid/view/MotionEvent; │ + .end local v21 # "pointerId":I │ + .end local v29 # "velocityTracker":Landroid/view/VelocityTracker; │ + .end local v30 # "velocityX":F │ + .end local v31 # "velocityY":F │ :pswitch_6 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancel()V │ │ goto/16 :goto_5 │ │ .line 249 │ :pswitch_data_0 ├── smali/android/support/v4/view/ViewCompat.smali │ @@ -424,15 +424,15 @@ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 651 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 1 │ + .locals 2 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ .line 667 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; ├── smali/android/support/v4/content/AsyncTaskLoader.smali │ @@ -553,15 +553,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setUpdateThrottle(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "delayMS" # J │ │ .prologue │ .line 103 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ iput-wide p1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J ├── smali/android/support/v4/content/ModernAsyncTask.smali │ @@ -83,15 +83,15 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method static constructor ()V │ - .locals 8 │ + .locals 9 │ │ .prologue │ .line 54 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; │ │ invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;->()V │ │ @@ -103,31 +103,31 @@ │ const/16 v1, 0xa │ │ invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;->(I)V │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ .line 68 │ - new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; │ + new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ │ - const/4 v1, 0x5 │ + const/4 v2, 0x5 │ │ - const/16 v2, 0x80 │ + const/16 v3, 0x80 │ │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - sget-object v6, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ + sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ - sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ + sget-object v8, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ - invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ + invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ - sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ + sput-object v1, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ .line 75 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;->(Landroid/support/v4/content/ModernAsyncTask$1;)V ├── smali/android/support/v4/app/FragmentManagerImpl.smali │ @@ -319,15 +319,15 @@ │ │ .line 1334 │ :cond_1 │ return-void │ .end method │ │ .method static makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ - .locals 3 │ + .locals 4 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "start" # F │ .param p2, "end" # F │ │ .prologue │ .line 734 │ new-instance v0, Landroid/view/animation/AlphaAnimation; │ @@ -337,17 +337,17 @@ │ .line 735 │ .local v0, "anim":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 736 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 737 │ return-object v0 │ .end method │ │ .method static makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ .locals 11 │ @@ -390,17 +390,17 @@ │ .line 723 │ .local v0, "scale":Landroid/view/animation/ScaleAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 724 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ │ .line 725 │ invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 726 │ new-instance v9, Landroid/view/animation/AlphaAnimation; │ │ @@ -409,17 +409,17 @@ │ .line 727 │ .local v9, "alpha":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 728 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 729 │ invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 730 │ return-object v10 │ .end method ├── smali/android/support/v4/app/FragmentPagerAdapter.smali │ @@ -38,15 +38,15 @@ │ iput-object p1, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ .line 71 │ return-void │ .end method │ │ .method private static makeFragmentName(IJ)Ljava/lang/String; │ - .locals 2 │ + .locals 3 │ .param p0, "viewId" # I │ .param p1, "id" # J │ │ .prologue │ .line 173 │ new-instance v0, Ljava/lang/StringBuilder; │ │ @@ -181,31 +181,31 @@ │ │ iput-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ .line 88 │ :cond_0 │ invoke-virtual {p0, p2}, Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 91 │ - .local v1, "itemId":J │ + .local v2, "itemId":J │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v4 │ │ - invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 92 │ - .local v3, "name":Ljava/lang/String; │ + .local v1, "name":Ljava/lang/String; │ iget-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ - invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ .line 93 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ @@ -243,15 +243,15 @@ │ │ move-result v5 │ │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v6 │ │ - invoke-static {v6, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v6, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/app/NotificationCompatJellybean.smali │ @@ -5,15 +5,15 @@ │ │ # instance fields │ .field private b:Landroid/app/Notification$Builder; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ - .locals 7 │ + .locals 8 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "n" # Landroid/app/Notification; │ .param p3, "contentTitle" # Ljava/lang/CharSequence; │ .param p4, "contentText" # Ljava/lang/CharSequence; │ .param p5, "contentInfo" # Ljava/lang/CharSequence; │ .param p6, "tickerView" # Landroid/widget/RemoteViews; │ .param p7, "number" # I │ @@ -28,211 +28,213 @@ │ .param p16, "subText" # Ljava/lang/CharSequence; │ │ .prologue │ .line 33 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 34 │ - new-instance v3, Landroid/app/Notification$Builder; │ + new-instance v4, Landroid/app/Notification$Builder; │ │ - invoke-direct {v3, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v4, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v4, p2, Landroid/app/Notification;->when:J │ + iget-wide v6, p2, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->icon:I │ + iget v5, p2, Landroid/app/Notification;->icon:I │ │ - iget v5, p2, Landroid/app/Notification;->iconLevel:I │ + iget v6, p2, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v5, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v5, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v3, v4, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v5, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v5, p2, Landroid/app/Notification;->audioStreamType:I │ + iget v6, p2, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->vibrate:[J │ + iget-object v5, p2, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->ledARGB:I │ + iget v5, p2, Landroid/app/Notification;->ledARGB:I │ │ - iget v5, p2, Landroid/app/Notification;->ledOnMS:I │ + iget v6, p2, Landroid/app/Notification;->ledOnMS:I │ │ - iget v6, p2, Landroid/app/Notification;->ledOffMS:I │ + iget v7, p2, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x2 │ + and-int/lit8 v4, v4, 0x2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v4, :cond_0 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_0 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x8 │ + and-int/lit8 v4, v4, 0x8 │ │ - if-eqz v3, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_1 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x10 │ + and-int/lit8 v4, v4, 0x10 │ │ - if-eqz v3, :cond_2 │ + if-eqz v4, :cond_2 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_2 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->defaults:I │ + iget v5, p2, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, p16 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + │ + move-result-object v4 │ │ - move-result-object v3 │ + invoke-virtual {v4, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v3, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v4 │ │ - move-result-object v3 │ + move-object/from16 v0, p8 │ │ - invoke-virtual {v3, p8}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + iget-object v5, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v3, v3, 0x80 │ + and-int/lit16 v4, v4, 0x80 │ │ - if-eqz v3, :cond_3 │ + if-eqz v4, :cond_3 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_3 │ move-object/from16 v0, p9 │ │ - invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, p10 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p14 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p15 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p11 │ │ move/from16 v1, p12 │ │ move/from16 v2, p13 │ │ - invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iput-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + iput-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ │ .line 59 │ return-void │ │ .line 34 │ :cond_0 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_3 │ .end method │ │ │ # virtual methods │ .method public addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V ├── smali/android/support/v4/app/NotificationCompat$Builder.smali │ @@ -59,15 +59,15 @@ │ .field mTickerView:Landroid/widget/RemoteViews; │ │ .field mUseChronometer:Z │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ - .locals 3 │ + .locals 4 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ .line 217 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 202 │ @@ -88,17 +88,17 @@ │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ .line 221 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, v0, Landroid/app/Notification;->when:J │ + iput-wide v2, v0, Landroid/app/Notification;->when:J │ │ .line 222 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I ├── smali/android/support/v4/app/NotificationCompatIceCreamSandwich.smali │ @@ -11,15 +11,15 @@ │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ - .locals 8 │ + .locals 9 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "contentTitle" # Ljava/lang/CharSequence; │ .param p3, "contentText" # Ljava/lang/CharSequence; │ .param p4, "contentInfo" # Ljava/lang/CharSequence; │ .param p5, "tickerView" # Landroid/widget/RemoteViews; │ .param p6, "number" # I │ @@ -28,193 +28,195 @@ │ .param p9, "largeIcon" # Landroid/graphics/Bitmap; │ .param p10, "mProgressMax" # I │ .param p11, "mProgress" # I │ .param p12, "mProgressIndeterminate" # Z │ │ .prologue │ .line 31 │ - new-instance v4, Landroid/app/Notification$Builder; │ + new-instance v5, Landroid/app/Notification$Builder; │ │ - invoke-direct {v4, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v5, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v5, p1, Landroid/app/Notification;->when:J │ + iget-wide v6, p1, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->icon:I │ + iget v6, p1, Landroid/app/Notification;->icon:I │ │ - iget v6, p1, Landroid/app/Notification;->iconLevel:I │ + iget v7, p1, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v6, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v6, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v4, v5, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v6, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v6, p1, Landroid/app/Notification;->audioStreamType:I │ + iget v7, p1, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->vibrate:[J │ + iget-object v6, p1, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->ledARGB:I │ + iget v6, p1, Landroid/app/Notification;->ledARGB:I │ │ - iget v6, p1, Landroid/app/Notification;->ledOnMS:I │ + iget v7, p1, Landroid/app/Notification;->ledOnMS:I │ │ - iget v7, p1, Landroid/app/Notification;->ledOffMS:I │ + iget v8, p1, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x2 │ + and-int/lit8 v5, v5, 0x2 │ │ - if-eqz v4, :cond_0 │ + if-eqz v5, :cond_0 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_0 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x8 │ + and-int/lit8 v5, v5, 0x8 │ │ - if-eqz v4, :cond_1 │ + if-eqz v5, :cond_1 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_1 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x10 │ + and-int/lit8 v5, v5, 0x10 │ │ - if-eqz v4, :cond_2 │ + if-eqz v5, :cond_2 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_2 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->defaults:I │ + iget v6, p1, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + move-object/from16 v0, p7 │ │ - move-result-object v4 │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - iget-object v5, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + move-result-object v5 │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + iget-object v6, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - move-result-object v5 │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v4, v4, 0x80 │ + and-int/lit16 v5, v5, 0x80 │ │ - if-eqz v4, :cond_3 │ + if-eqz v5, :cond_3 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_3 │ move-object/from16 v0, p8 │ │ - invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move-object/from16 v0, p9 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move/from16 v0, p10 │ │ move/from16 v1, p11 │ │ move/from16 v2, p12 │ │ - invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 54 │ - .local v3, "b":Landroid/app/Notification$Builder; │ - invoke-virtual {v3}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ + .local v4, "b":Landroid/app/Notification$Builder; │ + invoke-virtual {v4}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - return-object v4 │ + return-object v5 │ │ .line 31 │ - .end local v3 # "b":Landroid/app/Notification$Builder; │ + .end local v4 # "b":Landroid/app/Notification$Builder; │ :cond_0 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_3 │ .end method ├── smali/android/support/v4/widget/DrawerLayout.smali │ @@ -1150,15 +1150,15 @@ │ │ .line 494 │ :cond_0 │ return-void │ .end method │ │ .method protected drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ - .locals 28 │ + .locals 29 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "child" # Landroid/view/View; │ .param p3, "drawingTime" # J │ │ .prologue │ .line 744 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getHeight()I ├── smali/android/support/v4/util/TimeUtils.smali │ @@ -110,15 +110,15 @@ │ :cond_5 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JJLjava/io/PrintWriter;)V │ - .locals 3 │ + .locals 4 │ .param p0, "time" # J │ .param p2, "now" # J │ .param p4, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 169 │ const-wide/16 v0, 0x0 │ @@ -144,30 +144,30 @@ │ │ invoke-static {v0, v1, p4, v2}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;)V │ - .locals 1 │ + .locals 2 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 164 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, p2, v0}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ .line 165 │ return-void │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;I)V │ - .locals 5 │ + .locals 6 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ .param p3, "fieldLen" # I │ │ .prologue │ .line 156 │ sget-object v2, Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object; ├── smali/android/support/v4/util/LongSparseArray.smali │ @@ -94,15 +94,15 @@ │ iput v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ .line 50 │ return-void │ .end method │ │ .method private static binarySearch([JIIJ)I │ - .locals 5 │ + .locals 7 │ .param p0, "a" # [J │ .param p1, "start" # I │ .param p2, "len" # I │ .param p3, "key" # J │ │ .prologue │ .line 335 │ @@ -123,17 +123,17 @@ │ .line 338 │ add-int v3, v1, v2 │ │ div-int/lit8 v0, v3, 0x2 │ │ .line 340 │ .local v0, "guess":I │ - aget-wide v3, p0, v0 │ + aget-wide v4, p0, v0 │ │ - cmp-long v3, v3, p3 │ + cmp-long v3, v4, p3 │ │ if-gez v3, :cond_0 │ │ .line 341 │ move v2, v0 │ │ goto :goto_0 │ @@ -161,17 +161,17 @@ │ :cond_2 │ :goto_1 │ return v1 │ │ .line 348 │ .restart local v1 # "high":I │ :cond_3 │ - aget-wide v3, p0, v1 │ + aget-wide v4, p0, v1 │ │ - cmp-long v3, v3, p3 │ + cmp-long v3, v4, p3 │ │ if-eqz v3, :cond_2 │ │ .line 351 │ xor-int/lit8 v1, v1, -0x1 │ │ goto :goto_1 │ @@ -564,15 +564,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public delete(J)V │ - .locals 4 │ + .locals 5 │ .param p1, "key" # J │ │ .prologue │ .line 93 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ @@ -632,15 +632,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public get(JLjava/lang/Object;)Ljava/lang/Object; │ - .locals 4 │ + .locals 5 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)TE;" │ } │ .end annotation │ │ @@ -789,15 +789,15 @@ │ │ aget-wide v0, v0, p1 │ │ return-wide v0 │ .end method │ │ .method public put(JLjava/lang/Object;)V │ - .locals 8 │ + .locals 9 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)V" │ } │ .end annotation │ │ @@ -992,15 +992,15 @@ │ │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ goto/16 :goto_0 │ .end method │ │ .method public remove(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "key" # J │ │ .prologue │ .line 107 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/LongSparseArray;->delete(J)V ├── smali/com/weicheng/taipeiyoubikeoffline/MainActivity$CustomTileSource.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/weicheng/taipeiyoubikeoffline/MainActivity; │ │ │ # direct methods │ .method public constructor (Lcom/weicheng/taipeiyoubikeoffline/MainActivity;Ljava/lang/String;Lorg/osmdroid/ResourceProxy$string;IIILjava/lang/String;)V │ .locals 7 │ + .param p1, "this$0" # Lcom/weicheng/taipeiyoubikeoffline/MainActivity; │ .param p2, "aName" # Ljava/lang/String; │ .param p3, "aResourceId" # Lorg/osmdroid/ResourceProxy$string; │ .param p4, "aZoomMinLevel" # I │ .param p5, "aZoomMaxLevel" # I │ .param p6, "aTileSizePixels" # I │ .param p7, "aImageFilenameEnding" # Ljava/lang/String; ├── smali/com/weicheng/taipeiyoubikeoffline/R.smali │ @@ -23,10 +23,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 55 │ return-void │ .end method ├── smali/com/weicheng/taipeiyoubikeoffline/MainActivity.smali │ @@ -43,15 +43,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 39 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 308 │ return-void │ .end method │ │ .method static synthetic access$100(Lcom/weicheng/taipeiyoubikeoffline/MainActivity;)Lorg/osmdroid/util/GeoPoint; │ .locals 1 │ .param p0, "x0" # Lcom/weicheng/taipeiyoubikeoffline/MainActivity; │ │ @@ -218,28 +217,31 @@ │ .line 270 │ new-instance v0, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const-string v1, "\u7121\u6cd5\u5c07\u5730\u5716\u8cc7\u6599\u5b58\u5230\u624b\u6a5f\u4e0a" │ │ + .line 271 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const-string v1, "OK" │ │ new-instance v2, Lcom/weicheng/taipeiyoubikeoffline/MainActivity$1; │ │ invoke-direct {v2, p0}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity$1;->(Lcom/weicheng/taipeiyoubikeoffline/MainActivity;)V │ │ + .line 272 │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 277 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 278 │ return-void │ .end method │ │ │ @@ -249,19 +251,19 @@ │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ .line 51 │ invoke-super/range {p0 .. p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V │ │ .line 52 │ - const/high16 v3, 0x7f030000 │ + const/high16 v4, 0x7f030000 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->setContentView(I)V │ + invoke-virtual {v0, v4}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->setContentView(I)V │ │ .line 57 │ const/16 v16, 0x0 │ │ .line 58 │ .local v16, "isExternalStorageAvailable":Z │ const/16 v17, 0x0 │ @@ -271,23 +273,23 @@ │ :try_start_0 │ invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String; │ │ move-result-object v33 │ │ .line 61 │ .local v33, "state":Ljava/lang/String; │ - const-string v3, "mounted" │ + const-string v4, "mounted" │ │ move-object/from16 v0, v33 │ │ - invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_3 │ + if-eqz v4, :cond_3 │ │ .line 63 │ const/16 v17, 0x1 │ │ move/from16 v16, v17 │ │ .line 74 │ @@ -303,426 +305,427 @@ │ .catch Landroid/content/res/Resources$NotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 150 │ .end local v33 # "state":Ljava/lang/String; │ :cond_0 │ :goto_1 │ - const/high16 v3, 0x7f090000 │ + const/high16 v4, 0x7f090000 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v4}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Lorg/osmdroid/views/MapView; │ + check-cast v4, Lorg/osmdroid/views/MapView; │ │ move-object/from16 v0, p0 │ │ - iput-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ + iput-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ │ .line 151 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ + iget-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ │ - sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;->MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ + sget-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;->MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ - invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;->setTileSource(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ + invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;->setTileSource(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ .line 152 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ + iget-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;->setBuiltInZoomControls(Z)V │ + invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;->setBuiltInZoomControls(Z)V │ │ .line 155 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ + iget-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ │ - const/16 v4, 0xc │ + const/16 v5, 0xc │ │ - invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;->setMinZoomLevel(Ljava/lang/Integer;)V │ + invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;->setMinZoomLevel(Ljava/lang/Integer;)V │ │ .line 156 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ + iget-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ │ - const/16 v4, 0x10 │ + const/16 v5, 0x10 │ │ - invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;->setMaxZoomLevel(Ljava/lang/Integer;)V │ + invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;->setMaxZoomLevel(Ljava/lang/Integer;)V │ │ .line 159 │ - new-instance v2, Lorg/osmdroid/util/BoundingBoxE6; │ + new-instance v3, Lorg/osmdroid/util/BoundingBoxE6; │ │ - const-wide v3, 0x403928f5c28f5c29L # 25.16 │ + const-wide v4, 0x403928f5c28f5c29L # 25.16 │ │ - const-wide v5, 0x405e6947ae147ae1L # 121.645 │ + const-wide v6, 0x405e6947ae147ae1L # 121.645 │ │ - const-wide v7, 0x4038ee147ae147aeL # 24.93 │ + const-wide v8, 0x4038ee147ae147aeL # 24.93 │ │ - const-wide v9, 0x405e5d70a3d70a3dL # 121.46 │ + const-wide v10, 0x405e5d70a3d70a3dL # 121.46 │ │ - invoke-direct/range {v2 .. v10}, Lorg/osmdroid/util/BoundingBoxE6;->(DDDD)V │ + invoke-direct/range {v3 .. v11}, Lorg/osmdroid/util/BoundingBoxE6;->(DDDD)V │ │ .line 160 │ - .local v2, "boundingBox":Lorg/osmdroid/util/BoundingBoxE6; │ + .local v3, "boundingBox":Lorg/osmdroid/util/BoundingBoxE6; │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ + iget-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ │ - invoke-virtual {v3, v2}, Lorg/osmdroid/views/MapView;->setScrollableAreaLimit(Lorg/osmdroid/util/BoundingBoxE6;)V │ + invoke-virtual {v4, v3}, Lorg/osmdroid/views/MapView;->setScrollableAreaLimit(Lorg/osmdroid/util/BoundingBoxE6;)V │ │ .line 162 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ + iget-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;->setUseDataConnection(Z)V │ + invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;->setUseDataConnection(Z)V │ │ .line 163 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ + iget-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;->setMultiTouchControls(Z)V │ + invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;->setMultiTouchControls(Z)V │ │ .line 164 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ + iget-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ │ - invoke-virtual {v3}, Lorg/osmdroid/views/MapView;->getController()Lorg/osmdroid/views/MapController; │ + invoke-virtual {v4}, Lorg/osmdroid/views/MapView;->getController()Lorg/osmdroid/views/MapController; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, p0 │ │ - iput-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapController:Lorg/osmdroid/views/MapController; │ + iput-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapController:Lorg/osmdroid/views/MapController; │ │ .line 165 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapController:Lorg/osmdroid/views/MapController; │ + iget-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapController:Lorg/osmdroid/views/MapController; │ │ - const/16 v4, 0xd │ + const/16 v5, 0xd │ │ - invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapController;->setZoom(I)I │ + invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapController;->setZoom(I)I │ │ .line 168 │ - new-instance v3, Lcom/weicheng/taipeiyoubikeoffline/MainActivity$MyLocationListener; │ + new-instance v4, Lcom/weicheng/taipeiyoubikeoffline/MainActivity$MyLocationListener; │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v3, v0, v4}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity$MyLocationListener;->(Lcom/weicheng/taipeiyoubikeoffline/MainActivity;Lcom/weicheng/taipeiyoubikeoffline/MainActivity$1;)V │ + invoke-direct {v4, v0, v5}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity$MyLocationListener;->(Lcom/weicheng/taipeiyoubikeoffline/MainActivity;Lcom/weicheng/taipeiyoubikeoffline/MainActivity$1;)V │ │ move-object/from16 v0, p0 │ │ - iput-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->locationListener:Lcom/weicheng/taipeiyoubikeoffline/MainActivity$MyLocationListener; │ + iput-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->locationListener:Lcom/weicheng/taipeiyoubikeoffline/MainActivity$MyLocationListener; │ │ .line 169 │ - const-string v3, "location" │ + const-string v4, "location" │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v0, v4}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Landroid/location/LocationManager; │ + check-cast v4, Landroid/location/LocationManager; │ │ move-object/from16 v0, p0 │ │ - iput-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->locationManager:Landroid/location/LocationManager; │ + iput-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->locationManager:Landroid/location/LocationManager; │ │ .line 170 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->locationManager:Landroid/location/LocationManager; │ + iget-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->locationManager:Landroid/location/LocationManager; │ │ - const-string v4, "gps" │ + const-string v5, "gps" │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ move-object/from16 v0, p0 │ │ - iget-object v8, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->locationListener:Lcom/weicheng/taipeiyoubikeoffline/MainActivity$MyLocationListener; │ + iget-object v9, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->locationListener:Lcom/weicheng/taipeiyoubikeoffline/MainActivity$MyLocationListener; │ │ - invoke-virtual/range {v3 .. v8}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V │ + invoke-virtual/range {v4 .. v9}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V │ │ .line 171 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->locationManager:Landroid/location/LocationManager; │ + iget-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->locationManager:Landroid/location/LocationManager; │ │ - const-string v4, "gps" │ + const-string v5, "gps" │ │ - invoke-virtual {v3, v4}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ + invoke-virtual {v4, v5}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ │ move-result-object v22 │ │ .line 173 │ .local v22, "location":Landroid/location/Location; │ new-instance v19, Ljava/util/ArrayList; │ │ invoke-direct/range {v19 .. v19}, Ljava/util/ArrayList;->()V │ │ .line 176 │ .local v19, "items":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ if-eqz v22, :cond_b │ │ .line 177 │ - const-string v3, "YoubikeOffline MainActivity" │ + const-string v4, "YoubikeOffline MainActivity" │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "initial latitude:" │ + const-string v6, "initial latitude:" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ invoke-virtual/range {v22 .. v22}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 178 │ - const-string v3, "YoubikeOffline MainActivity" │ + const-string v4, "YoubikeOffline MainActivity" │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "initial longitude:" │ + const-string v6, "initial longitude:" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ invoke-virtual/range {v22 .. v22}, Landroid/location/Location;->getLongitude()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 180 │ invoke-virtual/range {v22 .. v22}, Landroid/location/Location;->getLongitude()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - const-wide v5, 0x405e5eb851eb851fL # 121.48 │ + const-wide v6, 0x405e5eb851eb851fL # 121.48 │ │ - cmpl-double v3, v3, v5 │ + cmpl-double v4, v4, v6 │ │ - if-ltz v3, :cond_a │ + if-ltz v4, :cond_a │ │ invoke-virtual/range {v22 .. v22}, Landroid/location/Location;->getLongitude()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - const-wide v5, 0x405e6947ae147ae1L # 121.645 │ + const-wide v6, 0x405e6947ae147ae1L # 121.645 │ │ - cmpg-double v3, v3, v5 │ + cmpg-double v4, v4, v6 │ │ - if-gtz v3, :cond_a │ + if-gtz v4, :cond_a │ │ + .line 181 │ invoke-virtual/range {v22 .. v22}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - const-wide v5, 0x4038fae147ae147bL # 24.98 │ + const-wide v6, 0x4038fae147ae147bL # 24.98 │ │ - cmpl-double v3, v3, v5 │ + cmpl-double v4, v4, v6 │ │ - if-ltz v3, :cond_a │ + if-ltz v4, :cond_a │ │ invoke-virtual/range {v22 .. v22}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - const-wide v5, 0x403919999999999aL # 25.1 │ + const-wide v6, 0x403919999999999aL # 25.1 │ │ - cmpg-double v3, v3, v5 │ + cmpg-double v4, v4, v6 │ │ - if-gtz v3, :cond_a │ + if-gtz v4, :cond_a │ │ .line 183 │ - new-instance v3, Lorg/osmdroid/util/GeoPoint; │ + new-instance v4, Lorg/osmdroid/util/GeoPoint; │ │ invoke-virtual/range {v22 .. v22}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ invoke-virtual/range {v22 .. v22}, Landroid/location/Location;->getLongitude()D │ │ - move-result-wide v6 │ + move-result-wide v8 │ │ - invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ + invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ │ move-object/from16 v0, p0 │ │ - iput-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->currentLocation:Lorg/osmdroid/util/GeoPoint; │ + iput-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->currentLocation:Lorg/osmdroid/util/GeoPoint; │ │ .line 187 │ invoke-virtual/range {p0 .. p0}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const v4, 0x7f020005 │ + const v5, 0x7f020005 │ │ - invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v28 │ │ .line 188 │ .local v28, "pinkMarker":Landroid/graphics/drawable/Drawable; │ new-instance v13, Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem; │ │ - const-string v3, "\u4f60\u5728\u9019\u88e1" │ + const-string v4, "\u4f60\u5728\u9019\u88e1" │ │ - const-string v4, "" │ + const-string v5, "" │ │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->currentLocation:Lorg/osmdroid/util/GeoPoint; │ + iget-object v6, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->currentLocation:Lorg/osmdroid/util/GeoPoint; │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v13, v3, v4, v5, v0}, Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem;->(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;Landroid/content/Context;)V │ + invoke-direct {v13, v4, v5, v6, v0}, Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem;->(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;Landroid/content/Context;)V │ │ .line 189 │ .local v13, "currentLocationMarker":Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem; │ - sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;->CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ + sget-object v4, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;->CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ - invoke-virtual {v13, v3}, Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem;->setMarkerHotspot(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ + invoke-virtual {v13, v4}, Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem;->setMarkerHotspot(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ .line 190 │ move-object/from16 v0, v28 │ │ invoke-virtual {v13, v0}, Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem;->setMarker(Landroid/graphics/drawable/Drawable;)V │ │ .line 191 │ move-object/from16 v0, v19 │ │ invoke-virtual {v0, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 194 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapController:Lorg/osmdroid/views/MapController; │ + iget-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapController:Lorg/osmdroid/views/MapController; │ │ - const/16 v4, 0xf │ + const/16 v5, 0xf │ │ - invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapController;->setZoom(I)I │ + invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapController;->setZoom(I)I │ │ .line 210 │ .end local v13 # "currentLocationMarker":Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem; │ .end local v28 # "pinkMarker":Landroid/graphics/drawable/Drawable; │ :goto_2 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapController:Lorg/osmdroid/views/MapController; │ + iget-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapController:Lorg/osmdroid/views/MapController; │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->currentLocation:Lorg/osmdroid/util/GeoPoint; │ + iget-object v5, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->currentLocation:Lorg/osmdroid/util/GeoPoint; │ │ - invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapController;->setCenter(Lorg/osmdroid/api/IGeoPoint;)V │ + invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapController;->setCenter(Lorg/osmdroid/api/IGeoPoint;)V │ │ .line 213 │ const/16 v29, 0x0 │ │ .line 215 │ .local v29, "scanner":Ljava/util/Scanner; │ :try_start_1 │ invoke-virtual/range {p0 .. p0}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const v4, 0x7f020004 │ + const v5, 0x7f020004 │ │ - invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v23 │ │ .line 216 │ .local v23, "marker":Landroid/graphics/drawable/Drawable; │ new-instance v30, Ljava/util/Scanner; │ │ invoke-virtual/range {p0 .. p0}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const v4, 0x7f040001 │ + const v5, 0x7f040001 │ │ - invoke-virtual {v3, v4}, Landroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream; │ + invoke-virtual {v4, v5}, Landroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const-string v4, "UTF-8" │ + const-string v5, "UTF-8" │ │ move-object/from16 v0, v30 │ │ - invoke-direct {v0, v3, v4}, Ljava/util/Scanner;->(Ljava/io/InputStream;Ljava/lang/String;)V │ + invoke-direct {v0, v4, v5}, Ljava/util/Scanner;->(Ljava/io/InputStream;Ljava/lang/String;)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_2 │ │ .line 218 │ .end local v29 # "scanner":Ljava/util/Scanner; │ .local v30, "scanner":Ljava/util/Scanner; │ :cond_1 │ :goto_3 │ :try_start_2 │ invoke-virtual/range {v30 .. v30}, Ljava/util/Scanner;->hasNextLine()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_d │ + if-eqz v4, :cond_d │ │ .line 219 │ invoke-virtual/range {v30 .. v30}, Ljava/util/Scanner;->nextLine()Ljava/lang/String; │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ move-result-object v25 │ @@ -744,33 +747,33 @@ │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ .line 224 │ .end local v31 # "scannerNextLine":Ljava/util/Scanner; │ .local v32, "scannerNextLine":Ljava/util/Scanner; │ :try_start_4 │ - const-string v3, "," │ + const-string v4, "," │ │ move-object/from16 v0, v32 │ │ - invoke-virtual {v0, v3}, Ljava/util/Scanner;->useDelimiter(Ljava/lang/String;)Ljava/util/Scanner; │ + invoke-virtual {v0, v4}, Ljava/util/Scanner;->useDelimiter(Ljava/lang/String;)Ljava/util/Scanner; │ │ .line 226 │ invoke-virtual/range {v32 .. v32}, Ljava/util/Scanner;->next()Ljava/lang/String; │ │ move-result-object v12 │ │ .line 227 │ .local v12, "chineseName":Ljava/lang/String; │ invoke-virtual/range {v32 .. v32}, Ljava/util/Scanner;->next()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v2 │ │ .line 228 │ - .local v11, "chineseDesc":Ljava/lang/String; │ + .local v2, "chineseDesc":Ljava/lang/String; │ invoke-virtual/range {v32 .. v32}, Ljava/util/Scanner;->next()Ljava/lang/String; │ │ move-result-object v24 │ │ .line 229 │ .local v24, "name":Ljava/lang/String; │ invoke-virtual/range {v32 .. v32}, Ljava/util/Scanner;->nextInt()I │ @@ -783,35 +786,35 @@ │ │ move-result v21 │ │ .line 232 │ .local v21, "lng":I │ new-instance v26, Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem; │ │ - new-instance v3, Lorg/osmdroid/util/GeoPoint; │ + new-instance v4, Lorg/osmdroid/util/GeoPoint; │ │ move/from16 v0, v20 │ │ move/from16 v1, v21 │ │ - invoke-direct {v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;->(II)V │ + invoke-direct {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;->(II)V │ │ move-object/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ - invoke-direct {v0, v12, v11, v3, v1}, Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem;->(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;Landroid/content/Context;)V │ + invoke-direct {v0, v12, v2, v4, v1}, Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem;->(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;Landroid/content/Context;)V │ │ .line 233 │ .local v26, "nodeMarker":Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem; │ - sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;->CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ + sget-object v4, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;->CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ move-object/from16 v0, v26 │ │ - invoke-virtual {v0, v3}, Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem;->setMarkerHotspot(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ + invoke-virtual {v0, v4}, Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem;->setMarkerHotspot(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ .line 234 │ move-object/from16 v0, v26 │ │ move-object/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem;->setMarker(Landroid/graphics/drawable/Drawable;)V │ @@ -833,57 +836,57 @@ │ invoke-virtual/range {v32 .. v32}, Ljava/util/Scanner;->close()V │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ │ goto :goto_3 │ │ .line 245 │ - .end local v11 # "chineseDesc":Ljava/lang/String; │ + .end local v2 # "chineseDesc":Ljava/lang/String; │ .end local v12 # "chineseName":Ljava/lang/String; │ .end local v20 # "lat":I │ .end local v21 # "lng":I │ .end local v24 # "name":Ljava/lang/String; │ .end local v25 # "nextLine":Ljava/lang/String; │ .end local v26 # "nodeMarker":Lorg/osmdroid/bonuspack/overlays/ExtendedOverlayItem; │ .end local v32 # "scannerNextLine":Ljava/util/Scanner; │ :catchall_0 │ - move-exception v3 │ + move-exception v4 │ │ move-object/from16 v29, v30 │ │ .end local v23 # "marker":Landroid/graphics/drawable/Drawable; │ .end local v30 # "scanner":Ljava/util/Scanner; │ .restart local v29 # "scanner":Ljava/util/Scanner; │ :goto_4 │ if-eqz v29, :cond_2 │ │ .line 247 │ invoke-virtual/range {v29 .. v29}, Ljava/util/Scanner;->close()V │ │ :cond_2 │ - throw v3 │ + throw v4 │ │ .line 64 │ - .end local v2 # "boundingBox":Lorg/osmdroid/util/BoundingBoxE6; │ + .end local v3 # "boundingBox":Lorg/osmdroid/util/BoundingBoxE6; │ .end local v19 # "items":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .end local v22 # "location":Landroid/location/Location; │ .end local v29 # "scanner":Ljava/util/Scanner; │ .restart local v16 # "isExternalStorageAvailable":Z │ .restart local v33 # "state":Ljava/lang/String; │ :cond_3 │ :try_start_6 │ - const-string v3, "mounted_ro" │ + const-string v4, "mounted_ro" │ │ move-object/from16 v0, v33 │ │ - invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_4 │ + if-eqz v4, :cond_4 │ │ .line 66 │ const/16 v16, 0x1 │ │ .line 67 │ const/16 v17, 0x0 │ │ @@ -897,431 +900,431 @@ │ │ .local v16, "isExternalStorageAvailable":I │ goto/16 :goto_0 │ │ .line 80 │ .end local v16 # "isExternalStorageAvailable":I │ :cond_5 │ - const-string v3, "YoubikeOffline MainActivity" │ + const-string v4, "YoubikeOffline MainActivity" │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "getExternalStorageDirectory:" │ + const-string v6, "getExternalStorageDirectory:" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 83 │ new-instance v27, Ljava/io/File; │ │ - 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 │ │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const-string v4, "/osmdroid/" │ + const-string v5, "/osmdroid/" │ │ - 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, v27 │ │ - invoke-direct {v0, v3}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v0, v4}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 84 │ .local v27, "osmDirectory":Ljava/io/File; │ - const-string v3, "YoubikeOffline MainActivity" │ + const-string v4, "YoubikeOffline MainActivity" │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "osmDirectory.exists():" │ + const-string v6, "osmDirectory.exists():" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ invoke-virtual/range {v27 .. v27}, Ljava/io/File;->exists()Z │ │ - move-result v5 │ + move-result v6 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 85 │ invoke-virtual/range {v27 .. v27}, Ljava/io/File;->exists()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-nez v3, :cond_6 │ + if-nez v4, :cond_6 │ │ .line 87 │ invoke-virtual/range {v27 .. v27}, Ljava/io/File;->mkdir()Z │ │ .line 88 │ - const-string v3, "YoubikeOffline MainActivity" │ + const-string v4, "YoubikeOffline MainActivity" │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "osmDirectory.exists2():" │ + const-string v6, "osmDirectory.exists2():" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ invoke-virtual/range {v27 .. v27}, Ljava/io/File;->exists()Z │ │ - move-result v5 │ + move-result v6 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 89 │ - const-string v3, "YoubikeOffline MainActivity" │ + const-string v4, "YoubikeOffline MainActivity" │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "osmDirectory.isDirectory():" │ + const-string v6, "osmDirectory.isDirectory():" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ invoke-virtual/range {v27 .. v27}, Ljava/io/File;->isDirectory()Z │ │ - move-result v5 │ + move-result v6 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 91 │ invoke-virtual/range {v27 .. v27}, Ljava/io/File;->exists()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-nez v3, :cond_6 │ + if-nez v4, :cond_6 │ │ .line 93 │ invoke-virtual/range {v27 .. v27}, Ljava/io/File;->mkdir()Z │ │ .line 94 │ invoke-virtual/range {v27 .. v27}, Ljava/io/File;->exists()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-nez v3, :cond_6 │ + if-nez v4, :cond_6 │ │ .line 96 │ - new-instance v3, Ljava/io/IOException; │ + new-instance v4, Ljava/io/IOException; │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "Error create directory " │ + const-string v6, "Error create directory " │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - const-string v5, "/osmdroid/" │ + const-string v6, "/osmdroid/" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-direct {v3, v4}, Ljava/io/IOException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Ljava/io/IOException;->(Ljava/lang/String;)V │ │ - throw v3 │ + throw v4 │ :try_end_6 │ .catch Landroid/content/res/Resources$NotFoundException; {:try_start_6 .. :try_end_6} :catch_0 │ .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_1 │ │ .line 142 │ .end local v27 # "osmDirectory":Ljava/io/File; │ .end local v33 # "state":Ljava/lang/String; │ :catch_0 │ move-exception v14 │ │ .line 143 │ .local v14, "e":Landroid/content/res/Resources$NotFoundException; │ - const-string v3, "YoubikeOffline MainActivity" │ + const-string v4, "YoubikeOffline MainActivity" │ │ - const-string v4, "Error loading map file" │ + const-string v5, "Error loading map file" │ │ - invoke-static {v3, v4, v14}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v4, v5, v14}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 144 │ invoke-direct/range {p0 .. p0}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->showTransferErrorDialog()V │ │ goto/16 :goto_1 │ │ .line 101 │ .end local v14 # "e":Landroid/content/res/Resources$NotFoundException; │ .restart local v27 # "osmDirectory":Ljava/io/File; │ .restart local v33 # "state":Ljava/lang/String; │ :cond_6 │ :try_start_7 │ new-instance v34, Ljava/io/File; │ │ - 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 │ │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const-string v4, "/osmdroid/taipei_1.zip" │ + const-string v5, "/osmdroid/taipei_1.zip" │ │ - 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, v34 │ │ - invoke-direct {v0, v3}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v0, v4}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 102 │ .local v34, "zip1":Ljava/io/File; │ new-instance v35, Ljava/io/File; │ │ - 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 │ │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const-string v4, "/osmdroid/taipei_2.zip" │ + const-string v5, "/osmdroid/taipei_2.zip" │ │ - 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, v35 │ │ - invoke-direct {v0, v3}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v0, v4}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 103 │ .local v35, "zip2":Ljava/io/File; │ new-instance v36, Ljava/io/File; │ │ - 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 │ │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const-string v4, "/osmdroid/taipei_3.zip" │ + const-string v5, "/osmdroid/taipei_3.zip" │ │ - 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, v36 │ │ - invoke-direct {v0, v3}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v0, v4}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 105 │ .local v36, "zip3":Ljava/io/File; │ const/16 v18, 0x0 │ │ .line 108 │ .local v18, "isRestart":Z │ invoke-virtual/range {v34 .. v34}, Ljava/io/File;->exists()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_7 │ + if-eqz v4, :cond_7 │ │ .line 110 │ invoke-virtual/range {v34 .. v34}, Ljava/io/File;->delete()Z │ │ .line 111 │ const/16 v18, 0x1 │ │ .line 113 │ :cond_7 │ invoke-virtual/range {v35 .. v35}, Ljava/io/File;->exists()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_8 │ + if-eqz v4, :cond_8 │ │ .line 115 │ invoke-virtual/range {v35 .. v35}, Ljava/io/File;->delete()Z │ │ .line 116 │ const/16 v18, 0x1 │ │ .line 120 │ :cond_8 │ invoke-virtual/range {v36 .. v36}, Ljava/io/File;->exists()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-nez v3, :cond_9 │ + if-nez v4, :cond_9 │ │ .line 122 │ - const-string v3, "YoubikeOffline MainActivity" │ + const-string v4, "YoubikeOffline MainActivity" │ │ - const-string v4, "map data not found" │ + const-string v5, "map data not found" │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 128 │ invoke-virtual/range {p0 .. p0}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const/high16 v4, 0x7f040000 │ + const/high16 v5, 0x7f040000 │ │ - invoke-virtual {v3, v4}, Landroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream; │ + invoke-virtual {v4, v5}, Landroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, v36 │ │ - invoke-static {v3, v0}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->copyFile(Ljava/io/InputStream;Ljava/io/File;)V │ + invoke-static {v4, v0}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->copyFile(Ljava/io/InputStream;Ljava/io/File;)V │ │ .line 130 │ const/16 v18, 0x1 │ │ .line 134 │ :cond_9 │ if-eqz v18, :cond_0 │ │ .line 136 │ - const-string v3, "YoubikeOffline MainActivity" │ + const-string v4, "YoubikeOffline MainActivity" │ │ - const-string v4, "restart activity" │ + const-string v5, "restart activity" │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 137 │ invoke-virtual/range {p0 .. p0}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->getBaseContext()Landroid/content/Context; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ + invoke-virtual {v4}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ - move-result-object v3 │ + move-result-object v4 │ │ invoke-virtual/range {p0 .. p0}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->getBaseContext()Landroid/content/Context; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ + invoke-virtual {v5}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v3, v4}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v4, v5}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v15 │ │ .line 138 │ .local v15, "i":Landroid/content/Intent; │ - const/high16 v3, 0x4000000 │ + const/high16 v4, 0x4000000 │ │ - invoke-virtual {v15, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ + invoke-virtual {v15, v4}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ .line 139 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v15}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->startActivity(Landroid/content/Intent;)V │ :try_end_7 │ .catch Landroid/content/res/Resources$NotFoundException; {:try_start_7 .. :try_end_7} :catch_0 │ @@ -1338,167 +1341,167 @@ │ .end local v35 # "zip2":Ljava/io/File; │ .end local v36 # "zip3":Ljava/io/File; │ :catch_1 │ move-exception v14 │ │ .line 146 │ .local v14, "e":Ljava/io/IOException; │ - const-string v3, "YoubikeOffline MainActivity" │ + const-string v4, "YoubikeOffline MainActivity" │ │ - const-string v4, "Error loading map file" │ + const-string v5, "Error loading map file" │ │ - invoke-static {v3, v4, v14}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v4, v5, v14}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 147 │ invoke-direct/range {p0 .. p0}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->showTransferErrorDialog()V │ │ goto/16 :goto_1 │ │ .line 199 │ .end local v14 # "e":Ljava/io/IOException; │ - .restart local v2 # "boundingBox":Lorg/osmdroid/util/BoundingBoxE6; │ + .restart local v3 # "boundingBox":Lorg/osmdroid/util/BoundingBoxE6; │ .restart local v19 # "items":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .restart local v22 # "location":Landroid/location/Location; │ :cond_a │ - new-instance v3, Lorg/osmdroid/util/GeoPoint; │ + new-instance v4, Lorg/osmdroid/util/GeoPoint; │ │ - const v4, 0x17e1930 │ + const v5, 0x17e1930 │ │ - const v5, 0x73e905c │ + const v6, 0x73e905c │ │ - invoke-direct {v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;->(II)V │ + invoke-direct {v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;->(II)V │ │ move-object/from16 v0, p0 │ │ - iput-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->currentLocation:Lorg/osmdroid/util/GeoPoint; │ + iput-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->currentLocation:Lorg/osmdroid/util/GeoPoint; │ │ .line 201 │ invoke-virtual/range {p0 .. p0}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->getApplicationContext()Landroid/content/Context; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const-string v4, "\u62b1\u6b49,\u4f60\u4e0d\u5728\u5730\u5716\u7684\u7bc4\u570d\u5185" │ + const-string v5, "\u62b1\u6b49,\u4f60\u4e0d\u5728\u5730\u5716\u7684\u7bc4\u570d\u5185" │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - invoke-static {v3, v4, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ + invoke-static {v4, v5, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Landroid/widget/Toast;->show()V │ + invoke-virtual {v4}, Landroid/widget/Toast;->show()V │ │ goto/16 :goto_2 │ │ .line 207 │ :cond_b │ - new-instance v3, Lorg/osmdroid/util/GeoPoint; │ + new-instance v4, Lorg/osmdroid/util/GeoPoint; │ │ - const v4, 0x17e1930 │ + const v5, 0x17e1930 │ │ - const v5, 0x73e905c │ + const v6, 0x73e905c │ │ - invoke-direct {v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;->(II)V │ + invoke-direct {v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;->(II)V │ │ move-object/from16 v0, p0 │ │ - iput-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->currentLocation:Lorg/osmdroid/util/GeoPoint; │ + iput-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->currentLocation:Lorg/osmdroid/util/GeoPoint; │ │ goto/16 :goto_2 │ │ .line 237 │ .restart local v23 # "marker":Landroid/graphics/drawable/Drawable; │ .restart local v25 # "nextLine":Ljava/lang/String; │ .restart local v30 # "scanner":Ljava/util/Scanner; │ .restart local v31 # "scannerNextLine":Ljava/util/Scanner; │ :catchall_1 │ - move-exception v3 │ + move-exception v4 │ │ :goto_5 │ if-eqz v31, :cond_c │ │ .line 239 │ :try_start_8 │ invoke-virtual/range {v31 .. v31}, Ljava/util/Scanner;->close()V │ │ :cond_c │ - throw v3 │ + throw v4 │ :try_end_8 │ .catchall {:try_start_8 .. :try_end_8} :catchall_0 │ │ .line 245 │ .end local v25 # "nextLine":Ljava/lang/String; │ .end local v31 # "scannerNextLine":Ljava/util/Scanner; │ :cond_d │ if-eqz v30, :cond_e │ │ .line 247 │ invoke-virtual/range {v30 .. v30}, Ljava/util/Scanner;->close()V │ │ .line 251 │ :cond_e │ - new-instance v3, Lorg/osmdroid/bonuspack/overlays/ItemizedOverlayWithBubble; │ + new-instance v4, Lorg/osmdroid/bonuspack/overlays/ItemizedOverlayWithBubble; │ │ invoke-virtual/range {p0 .. p0}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->getApplicationContext()Landroid/content/Context; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ + iget-object v6, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ │ move-object/from16 v0, v19 │ │ - invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/bonuspack/overlays/ItemizedOverlayWithBubble;->(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/MapView;)V │ + invoke-direct {v4, v5, v0, v6}, Lorg/osmdroid/bonuspack/overlays/ItemizedOverlayWithBubble;->(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/MapView;)V │ │ move-object/from16 v0, p0 │ │ - iput-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->currentLocationOverlayBubble:Lorg/osmdroid/bonuspack/overlays/ItemizedOverlayWithBubble; │ + iput-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->currentLocationOverlayBubble:Lorg/osmdroid/bonuspack/overlays/ItemizedOverlayWithBubble; │ │ .line 252 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ + iget-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ │ - invoke-virtual {v3}, Lorg/osmdroid/views/MapView;->getOverlays()Ljava/util/List; │ + invoke-virtual {v4}, Lorg/osmdroid/views/MapView;->getOverlays()Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->currentLocationOverlayBubble:Lorg/osmdroid/bonuspack/overlays/ItemizedOverlayWithBubble; │ + iget-object v5, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->currentLocationOverlayBubble:Lorg/osmdroid/bonuspack/overlays/ItemizedOverlayWithBubble; │ │ - invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 254 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ + iget-object v4, v0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity;->mapView:Lorg/osmdroid/views/MapView; │ │ - invoke-virtual {v3}, Lorg/osmdroid/views/MapView;->invalidate()V │ + invoke-virtual {v4}, Lorg/osmdroid/views/MapView;->invalidate()V │ │ .line 255 │ return-void │ │ .line 245 │ .end local v23 # "marker":Landroid/graphics/drawable/Drawable; │ .end local v30 # "scanner":Ljava/util/Scanner; │ .restart local v29 # "scanner":Ljava/util/Scanner; │ :catchall_2 │ - move-exception v3 │ + move-exception v4 │ │ goto/16 :goto_4 │ │ .line 237 │ .end local v29 # "scanner":Ljava/util/Scanner; │ .restart local v23 # "marker":Landroid/graphics/drawable/Drawable; │ .restart local v25 # "nextLine":Ljava/lang/String; │ .restart local v30 # "scanner":Ljava/util/Scanner; │ .restart local v32 # "scannerNextLine":Ljava/util/Scanner; │ :catchall_3 │ - move-exception v3 │ + move-exception v4 │ │ move-object/from16 v31, v32 │ │ .end local v32 # "scannerNextLine":Ljava/util/Scanner; │ .restart local v31 # "scannerNextLine":Ljava/util/Scanner; │ goto :goto_5 │ .end method │ @@ -1547,28 +1550,31 @@ │ :pswitch_0 │ new-instance v0, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const-string v1, "Map data taken from OpenStreetMap. Thanks to www.iconfinder.com, www.softicons.com and www.iconarchive.com for the beautiful icons" │ │ + .line 346 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const-string v1, "OK" │ │ new-instance v2, Lcom/weicheng/taipeiyoubikeoffline/MainActivity$2; │ │ invoke-direct {v2, p0}, Lcom/weicheng/taipeiyoubikeoffline/MainActivity$2;->(Lcom/weicheng/taipeiyoubikeoffline/MainActivity;)V │ │ + .line 347 │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 352 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 353 │ const/4 v0, 0x1 │ │ goto :goto_0 ├── smali/com/weicheng/taipeiyoubikeoffline/MainActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/weicheng/taipeiyoubikeoffline/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/weicheng/taipeiyoubikeoffline/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/weicheng/taipeiyoubikeoffline/MainActivity; │ │ .prologue │ .line 272 │ iput-object p1, p0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity$1;->this$0:Lcom/weicheng/taipeiyoubikeoffline/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/weicheng/taipeiyoubikeoffline/MainActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/weicheng/taipeiyoubikeoffline/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/weicheng/taipeiyoubikeoffline/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/weicheng/taipeiyoubikeoffline/MainActivity; │ │ .prologue │ .line 347 │ iput-object p1, p0, Lcom/weicheng/taipeiyoubikeoffline/MainActivity$2;->this$0:Lcom/weicheng/taipeiyoubikeoffline/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/weicheng/taipeiyoubikeoffline/Station.smali │ @@ -46,15 +46,15 @@ │ .line 17 │ return-void │ .end method │ │ │ # virtual methods │ .method public equals(Ljava/lang/Object;)Z │ - .locals 7 │ + .locals 8 │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ @@ -162,50 +162,50 @@ │ move v1, v2 │ │ .line 54 │ goto :goto_0 │ │ .line 55 │ :cond_7 │ - iget-wide v3, p0, Lcom/weicheng/taipeiyoubikeoffline/Station;->lat:D │ + iget-wide v4, p0, Lcom/weicheng/taipeiyoubikeoffline/Station;->lat:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iget-wide v5, v0, Lcom/weicheng/taipeiyoubikeoffline/Station;->lat:D │ + iget-wide v6, v0, Lcom/weicheng/taipeiyoubikeoffline/Station;->lat:D │ │ - invoke-static {v5, v6}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v6, v7}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-eqz v3, :cond_8 │ │ move v1, v2 │ │ .line 56 │ goto :goto_0 │ │ .line 57 │ :cond_8 │ - iget-wide v3, p0, Lcom/weicheng/taipeiyoubikeoffline/Station;->lng:D │ + iget-wide v4, p0, Lcom/weicheng/taipeiyoubikeoffline/Station;->lng:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iget-wide v5, v0, Lcom/weicheng/taipeiyoubikeoffline/Station;->lng:D │ + iget-wide v6, v0, Lcom/weicheng/taipeiyoubikeoffline/Station;->lng:D │ │ - invoke-static {v5, v6}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v6, v7}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-eqz v3, :cond_9 │ │ move v1, v2 │ │ .line 58 │ goto :goto_0 │ @@ -313,26 +313,28 @@ │ .local v1, "result":I │ iget-object v4, p0, Lcom/weicheng/taipeiyoubikeoffline/Station;->chineseDesc:Ljava/lang/String; │ │ if-nez v4, :cond_0 │ │ move v4, v5 │ │ + .line 24 │ :goto_0 │ add-int/lit8 v1, v4, 0x1f │ │ .line 25 │ mul-int/lit8 v6, v1, 0x1f │ │ iget-object v4, p0, Lcom/weicheng/taipeiyoubikeoffline/Station;->chineseName:Ljava/lang/String; │ │ if-nez v4, :cond_1 │ │ move v4, v5 │ │ + .line 26 │ :goto_1 │ add-int v1, v6, v4 │ │ .line 28 │ iget-wide v6, p0, Lcom/weicheng/taipeiyoubikeoffline/Station;->lat:D │ │ invoke-static {v6, v7}, Ljava/lang/Double;->doubleToLongBits(D)J │ @@ -383,24 +385,26 @@ │ return v1 │ │ .line 23 │ .end local v2 # "temp":J │ :cond_0 │ iget-object v4, p0, Lcom/weicheng/taipeiyoubikeoffline/Station;->chineseDesc:Ljava/lang/String; │ │ + .line 24 │ invoke-virtual {v4}, Ljava/lang/String;->hashCode()I │ │ move-result v4 │ │ goto :goto_0 │ │ .line 25 │ :cond_1 │ iget-object v4, p0, Lcom/weicheng/taipeiyoubikeoffline/Station;->chineseName:Ljava/lang/String; │ │ + .line 26 │ invoke-virtual {v4}, Ljava/lang/String;->hashCode()I │ │ move-result v4 │ │ goto :goto_1 │ │ .line 32 ├── smali/com/weicheng/taipeiyoubikeoffline/MainActivity$MyLocationListener.smali │ @@ -70,14 +70,15 @@ │ │ const-wide v2, 0x405e6947ae147ae1L # 121.645 │ │ cmpg-double v0, v0, v2 │ │ if-gtz v0, :cond_0 │ │ + .line 312 │ invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D │ │ move-result-wide v0 │ │ const-wide v2, 0x4038fae147ae147bL # 24.98 │ │ cmpl-double v0, v0, v2 ├── smali/org/metalev/multitouch/controller/MultiTouchController$PointInfo.smali │ @@ -741,15 +741,15 @@ │ .line 563 │ iget-boolean v0, p0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->isMultiTouch:Z │ │ return v0 │ .end method │ │ .method public set(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ - .locals 3 │ + .locals 4 │ .param p1, "other" # Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ .prologue │ .line 535 │ iget v1, p1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->numPoints:I │ │ iput v1, p0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->numPoints:I │ @@ -872,14 +872,14 @@ │ │ .line 555 │ iget-boolean v1, p1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->angleIsCalculated:Z │ │ iput-boolean v1, p0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->angleIsCalculated:Z │ │ .line 556 │ - iget-wide v1, p1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->eventTime:J │ + iget-wide v2, p1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->eventTime:J │ │ - iput-wide v1, p0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->eventTime:J │ + iput-wide v2, p0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->eventTime:J │ │ .line 557 │ return-void │ .end method ├── smali/org/metalev/multitouch/controller/MultiTouchController.smali │ @@ -662,15 +662,15 @@ │ │ move-result v1 │ │ goto :goto_1 │ .end method │ │ .method private decodeTouchEvent(I[F[F[F[IIZJ)V │ - .locals 11 │ + .locals 12 │ .param p1, "pointerCount" # I │ .param p2, "x" # [F │ .param p3, "y" # [F │ .param p4, "pressure" # [F │ .param p5, "pointerIds" # [I │ .param p6, "action" # I │ .param p7, "down" # Z │ @@ -695,15 +695,15 @@ │ │ move v1, p1 │ │ move-object v2, p2 │ │ move-object v3, p3 │ │ - move-object v4, p4 │ + move-object/from16 v4, p4 │ │ move-object/from16 v5, p5 │ │ move/from16 v6, p6 │ │ move/from16 v7, p7 │ │ @@ -1421,569 +1421,571 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 19 │ + .locals 20 │ .param p1, "event" # Landroid/view/MotionEvent; │ │ .prologue │ .line 239 │ .local p0, "this":Lorg/metalev/multitouch/controller/MultiTouchController;, "Lorg/metalev/multitouch/controller/MultiTouchController;" │ :try_start_0 │ - sget-boolean v1, Lorg/metalev/multitouch/controller/MultiTouchController;->multiTouchSupported:Z │ + sget-boolean v2, Lorg/metalev/multitouch/controller/MultiTouchController;->multiTouchSupported:Z │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPointerCount:Ljava/lang/reflect/Method; │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPointerCount:Ljava/lang/reflect/Method; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - new-array v3, v3, [Ljava/lang/Object; │ + new-array v4, v4, [Ljava/lang/Object; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - check-cast v1, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-result v2 │ + move-result v3 │ │ .line 242 │ - .local v2, "pointerCount":I │ + .local v3, "pointerCount":I │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;->mMode:I │ + iget v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;->mMode:I │ │ - if-nez v1, :cond_1 │ + if-nez v2, :cond_1 │ │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;->handleSingleTouchEvents:Z │ + iget-boolean v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;->handleSingleTouchEvents:Z │ │ - if-nez v1, :cond_1 │ + if-nez v2, :cond_1 │ │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-ne v2, v1, :cond_1 │ + if-ne v3, v2, :cond_1 │ │ .line 244 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ .line 295 │ - .end local v2 # "pointerCount":I │ + .end local v3 # "pointerCount":I │ :goto_1 │ - return v1 │ + return v2 │ │ .line 239 │ :cond_0 │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ goto :goto_0 │ │ .line 249 │ - .restart local v2 # "pointerCount":I │ + .restart local v3 # "pointerCount":I │ :cond_1 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v11 │ + move-result v12 │ │ .line 250 │ - .local v11, "action":I │ + .local v12, "action":I │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getHistorySize()I │ │ - move-result v1 │ + move-result v2 │ │ - div-int v14, v1, v2 │ + div-int v15, v2, v3 │ │ .line 251 │ - .local v14, "histLen":I │ - const/4 v13, 0x0 │ + .local v15, "histLen":I │ + const/4 v14, 0x0 │ │ - .local v13, "histIdx":I │ + .local v14, "histIdx":I │ :goto_2 │ - if-gt v13, v14, :cond_10 │ + if-gt v14, v15, :cond_10 │ │ .line 253 │ - if-ge v13, v14, :cond_4 │ + if-ge v14, v15, :cond_4 │ │ - const/16 v16, 0x1 │ + const/16 v17, 0x1 │ │ .line 254 │ - .local v16, "processingHist":Z │ + .local v17, "processingHist":Z │ :goto_3 │ - sget-boolean v1, Lorg/metalev/multitouch/controller/MultiTouchController;->multiTouchSupported:Z │ + sget-boolean v2, Lorg/metalev/multitouch/controller/MultiTouchController;->multiTouchSupported:Z │ │ - if-eqz v1, :cond_2 │ + if-eqz v2, :cond_2 │ │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-ne v2, v1, :cond_8 │ + if-ne v3, v2, :cond_8 │ │ .line 260 │ :cond_2 │ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F │ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - if-eqz v16, :cond_5 │ + if-eqz v17, :cond_5 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getHistoricalX(I)F │ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getHistoricalX(I)F │ │ - move-result v1 │ + move-result v2 │ │ :goto_4 │ - aput v1, v3, v4 │ + aput v2, v4, v5 │ │ .line 261 │ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F │ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - if-eqz v16, :cond_6 │ + if-eqz v17, :cond_6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getHistoricalY(I)F │ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getHistoricalY(I)F │ │ - move-result v1 │ + move-result v2 │ │ :goto_5 │ - aput v1, v3, v4 │ + aput v2, v4, v5 │ │ .line 262 │ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F │ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - if-eqz v16, :cond_7 │ + if-eqz v17, :cond_7 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getHistoricalPressure(I)F │ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getHistoricalPressure(I)F │ │ - move-result v1 │ + move-result v2 │ │ :goto_6 │ - aput v1, v3, v4 │ + aput v2, v4, v5 │ │ .line 283 │ :cond_3 │ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F │ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F │ │ - sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F │ + sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F │ │ - sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F │ + sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F │ │ - sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;->pointerIds:[I │ + sget-object v7, Lorg/metalev/multitouch/controller/MultiTouchController;->pointerIds:[I │ │ - if-eqz v16, :cond_c │ + if-eqz v17, :cond_c │ │ - const/4 v7, 0x2 │ + const/4 v8, 0x2 │ │ :goto_7 │ - if-eqz v16, :cond_d │ + if-eqz v17, :cond_d │ │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ :goto_8 │ - if-eqz v16, :cond_f │ + if-eqz v17, :cond_f │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getHistoricalEventTime(I)J │ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getHistoricalEventTime(I)J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ :goto_9 │ - move-object/from16 v1, p0 │ + move-object/from16 v2, p0 │ │ - invoke-direct/range {v1 .. v10}, Lorg/metalev/multitouch/controller/MultiTouchController;->decodeTouchEvent(I[F[F[F[IIZJ)V │ + invoke-direct/range {v2 .. v11}, Lorg/metalev/multitouch/controller/MultiTouchController;->decodeTouchEvent(I[F[F[F[IIZJ)V │ │ .line 251 │ - add-int/lit8 v13, v13, 0x1 │ + add-int/lit8 v14, v14, 0x1 │ │ goto :goto_2 │ │ .line 253 │ - .end local v16 # "processingHist":Z │ + .end local v17 # "processingHist":Z │ :cond_4 │ - const/16 v16, 0x0 │ + const/16 v17, 0x0 │ │ goto :goto_3 │ │ .line 260 │ - .restart local v16 # "processingHist":Z │ + .restart local v17 # "processingHist":Z │ :cond_5 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F │ │ - move-result v1 │ + move-result v2 │ │ goto :goto_4 │ │ .line 261 │ :cond_6 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F │ │ - move-result v1 │ + move-result v2 │ │ goto :goto_5 │ │ .line 262 │ :cond_7 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getPressure()F │ │ - move-result v1 │ + move-result v2 │ │ goto :goto_6 │ │ .line 267 │ :cond_8 │ - const/16 v1, 0x14 │ + const/16 v2, 0x14 │ │ - invoke-static {v2, v1}, Ljava/lang/Math;->min(II)I │ + invoke-static {v3, v2}, Ljava/lang/Math;->min(II)I │ │ - move-result v15 │ + move-result v16 │ │ .line 270 │ - .local v15, "numPointers":I │ - const/16 v18, 0x0 │ + .local v16, "numPointers":I │ + const/16 v19, 0x0 │ │ - .local v18, "ptrIdx":I │ + .local v19, "ptrIdx":I │ :goto_a │ - move/from16 v0, v18 │ + move/from16 v0, v19 │ + │ + move/from16 v1, v16 │ │ - if-ge v0, v15, :cond_3 │ + if-ge v0, v1, :cond_3 │ │ .line 271 │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPointerId:Ljava/lang/reflect/Method; │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPointerId:Ljava/lang/reflect/Method; │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - new-array v3, v3, [Ljava/lang/Object; │ + new-array v4, v4, [Ljava/lang/Object; │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - aput-object v5, v3, v4 │ + aput-object v6, v4, v5 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - check-cast v1, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-result v17 │ + move-result v18 │ │ .line 272 │ - .local v17, "ptrId":I │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->pointerIds:[I │ + .local v18, "ptrId":I │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->pointerIds:[I │ │ - aput v17, v1, v18 │ + aput v18, v2, v19 │ │ .line 276 │ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F │ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F │ │ - if-eqz v16, :cond_9 │ + if-eqz v17, :cond_9 │ │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalX:Ljava/lang/reflect/Method; │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalX:Ljava/lang/reflect/Method; │ │ - const/4 v4, 0x2 │ + const/4 v5, 0x2 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ :goto_b │ - check-cast v1, Ljava/lang/Float; │ + check-cast v2, Ljava/lang/Float; │ │ - check-cast v1, Ljava/lang/Float; │ + check-cast v2, Ljava/lang/Float; │ │ - invoke-virtual {v1}, Ljava/lang/Float;->floatValue()F │ + invoke-virtual {v2}, Ljava/lang/Float;->floatValue()F │ │ - move-result v1 │ + move-result v2 │ │ - aput v1, v3, v18 │ + aput v2, v4, v19 │ │ .line 277 │ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F │ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F │ │ - if-eqz v16, :cond_a │ + if-eqz v17, :cond_a │ │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalY:Ljava/lang/reflect/Method; │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalY:Ljava/lang/reflect/Method; │ │ - const/4 v4, 0x2 │ + const/4 v5, 0x2 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ :goto_c │ - check-cast v1, Ljava/lang/Float; │ + check-cast v2, Ljava/lang/Float; │ │ - check-cast v1, Ljava/lang/Float; │ + check-cast v2, Ljava/lang/Float; │ │ - invoke-virtual {v1}, Ljava/lang/Float;->floatValue()F │ + invoke-virtual {v2}, Ljava/lang/Float;->floatValue()F │ │ - move-result v1 │ + move-result v2 │ │ - aput v1, v3, v18 │ + aput v2, v4, v19 │ │ .line 278 │ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F │ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F │ │ - if-eqz v16, :cond_b │ + if-eqz v17, :cond_b │ │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalPressure:Ljava/lang/reflect/Method; │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalPressure:Ljava/lang/reflect/Method; │ │ - const/4 v4, 0x2 │ + const/4 v5, 0x2 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ :goto_d │ - check-cast v1, Ljava/lang/Float; │ + check-cast v2, Ljava/lang/Float; │ │ - check-cast v1, Ljava/lang/Float; │ + check-cast v2, Ljava/lang/Float; │ │ - invoke-virtual {v1}, Ljava/lang/Float;->floatValue()F │ + invoke-virtual {v2}, Ljava/lang/Float;->floatValue()F │ │ - move-result v1 │ + move-result v2 │ │ - aput v1, v3, v18 │ + aput v2, v4, v19 │ │ .line 270 │ - add-int/lit8 v18, v18, 0x1 │ + add-int/lit8 v19, v19, 0x1 │ │ goto/16 :goto_a │ │ .line 276 │ :cond_9 │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getX:Ljava/lang/reflect/Method; │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getX:Ljava/lang/reflect/Method; │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ goto :goto_b │ │ .line 277 │ :cond_a │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getY:Ljava/lang/reflect/Method; │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getY:Ljava/lang/reflect/Method; │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ goto :goto_c │ │ .line 278 │ :cond_b │ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPressure:Ljava/lang/reflect/Method; │ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPressure:Ljava/lang/reflect/Method; │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ goto :goto_d │ │ - .end local v15 # "numPointers":I │ - .end local v17 # "ptrId":I │ - .end local v18 # "ptrIdx":I │ + .end local v16 # "numPointers":I │ + .end local v18 # "ptrId":I │ + .end local v19 # "ptrIdx":I │ :cond_c │ - move v7, v11 │ + move v8, v12 │ │ .line 283 │ goto/16 :goto_7 │ │ :cond_d │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - if-eq v11, v1, :cond_e │ + if-eq v12, v2, :cond_e │ │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - sget v8, Lorg/metalev/multitouch/controller/MultiTouchController;->ACTION_POINTER_INDEX_SHIFT:I │ + sget v9, Lorg/metalev/multitouch/controller/MultiTouchController;->ACTION_POINTER_INDEX_SHIFT:I │ │ - shl-int/2addr v1, v8 │ + shl-int/2addr v2, v9 │ │ - add-int/lit8 v1, v1, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ - and-int/2addr v1, v11 │ + and-int/2addr v2, v12 │ │ - sget v8, Lorg/metalev/multitouch/controller/MultiTouchController;->ACTION_POINTER_UP:I │ + sget v9, Lorg/metalev/multitouch/controller/MultiTouchController;->ACTION_POINTER_UP:I │ │ - if-eq v1, v8, :cond_e │ + if-eq v2, v9, :cond_e │ │ - const/4 v1, 0x3 │ + const/4 v2, 0x3 │ │ - if-eq v11, v1, :cond_e │ + if-eq v12, v2, :cond_e │ │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ goto/16 :goto_8 │ │ :cond_e │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ goto/16 :goto_8 │ │ :cond_f │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getEventTime()J │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ goto/16 :goto_9 │ │ .line 291 │ - .end local v16 # "processingHist":Z │ + .end local v17 # "processingHist":Z │ :cond_10 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ goto/16 :goto_1 │ │ .line 292 │ - .end local v2 # "pointerCount":I │ - .end local v11 # "action":I │ - .end local v13 # "histIdx":I │ - .end local v14 # "histLen":I │ + .end local v3 # "pointerCount":I │ + .end local v12 # "action":I │ + .end local v14 # "histIdx":I │ + .end local v15 # "histLen":I │ :catch_0 │ - move-exception v12 │ + move-exception v13 │ │ .line 294 │ - .local v12, "e":Ljava/lang/Exception; │ - const-string v1, "MultiTouchController" │ + .local v13, "e":Ljava/lang/Exception; │ + const-string v2, "MultiTouchController" │ │ - const-string v3, "onTouchEvent() failed" │ + const-string v4, "onTouchEvent() failed" │ │ - invoke-static {v1, v3, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v2, v4, v13}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 295 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ goto/16 :goto_1 │ .end method │ │ .method protected setHandleSingleTouchEvents(Z)V │ .locals 0 │ .param p1, "handleSingleTouchEvents" # Z ├── smali/org/osmdroid/bonuspack/location/NominatimPOIProvider.smali │ @@ -643,17 +643,17 @@ │ │ .line 93 │ .local v6, "poi":Lorg/osmdroid/bonuspack/location/POI; │ const-string v9, "osm_id" │ │ invoke-virtual {v2, v9}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - iput-wide v9, v6, Lorg/osmdroid/bonuspack/location/POI;->mId:J │ + iput-wide v10, v6, Lorg/osmdroid/bonuspack/location/POI;->mId:J │ │ .line 94 │ new-instance v9, Lorg/osmdroid/util/GeoPoint; │ │ const-string v10, "lat" │ │ invoke-virtual {v2, v10}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D ├── smali/org/osmdroid/bonuspack/location/GeocoderNominatim.smali │ @@ -62,724 +62,724 @@ │ │ return v0 │ .end method │ │ │ # virtual methods │ .method protected buildAndroidAddress(Lorg/json/JSONObject;)Landroid/location/Address; │ - .locals 32 │ + .locals 33 │ .param p1, "jResult" # Lorg/json/JSONObject; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ .line 75 │ - new-instance v17, Landroid/location/Address; │ + new-instance v18, Landroid/location/Address; │ │ move-object/from16 v0, p0 │ │ - iget-object v6, v0, Lorg/osmdroid/bonuspack/location/GeocoderNominatim;->mLocale:Ljava/util/Locale; │ + iget-object v8, v0, Lorg/osmdroid/bonuspack/location/GeocoderNominatim;->mLocale:Ljava/util/Locale; │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-direct {v0, v6}, Landroid/location/Address;->(Ljava/util/Locale;)V │ + invoke-direct {v0, v8}, Landroid/location/Address;->(Ljava/util/Locale;)V │ │ .line 76 │ - .local v17, "gAddress":Landroid/location/Address; │ - const-string v6, "lat" │ + .local v18, "gAddress":Landroid/location/Address; │ + const-string v8, "lat" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ - move-result-wide v6 │ + move-result-wide v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v6, v7}, Landroid/location/Address;->setLatitude(D)V │ + invoke-virtual {v0, v8, v9}, Landroid/location/Address;->setLatitude(D)V │ │ .line 77 │ - const-string v6, "lon" │ + const-string v8, "lon" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ - move-result-wide v6 │ + move-result-wide v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v6, v7}, Landroid/location/Address;->setLongitude(D)V │ + invoke-virtual {v0, v8, v9}, Landroid/location/Address;->setLongitude(D)V │ │ .line 79 │ - const-string v6, "address" │ + const-string v8, "address" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject; │ │ - move-result-object v19 │ + move-result-object v20 │ │ .line 81 │ - .local v19, "jAddress":Lorg/json/JSONObject; │ - const/4 v14, 0x0 │ + .local v20, "jAddress":Lorg/json/JSONObject; │ + const/4 v6, 0x0 │ │ .line 82 │ - .local v14, "addressIndex":I │ - const-string v6, "road" │ + .local v6, "addressIndex":I │ + const-string v8, "road" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v8 │ │ - if-eqz v6, :cond_0 │ + if-eqz v8, :cond_0 │ │ .line 83 │ - add-int/lit8 v15, v14, 0x1 │ + add-int/lit8 v16, v6, 0x1 │ │ - .end local v14 # "addressIndex":I │ - .local v15, "addressIndex":I │ - const-string v6, "road" │ + .end local v6 # "addressIndex":I │ + .local v16, "addressIndex":I │ + const-string v8, "road" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v14, v6}, Landroid/location/Address;->setAddressLine(ILjava/lang/String;)V │ + invoke-virtual {v0, v6, v8}, Landroid/location/Address;->setAddressLine(ILjava/lang/String;)V │ │ .line 84 │ - const-string v6, "road" │ + const-string v8, "road" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v6}, Landroid/location/Address;->setThoroughfare(Ljava/lang/String;)V │ + invoke-virtual {v0, v8}, Landroid/location/Address;->setThoroughfare(Ljava/lang/String;)V │ │ - move v14, v15 │ + move/from16 v6, v16 │ │ .line 86 │ - .end local v15 # "addressIndex":I │ - .restart local v14 # "addressIndex":I │ + .end local v16 # "addressIndex":I │ + .restart local v6 # "addressIndex":I │ :cond_0 │ - const-string v6, "suburb" │ + const-string v8, "suburb" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v8 │ │ - if-eqz v6, :cond_1 │ + if-eqz v8, :cond_1 │ │ .line 89 │ - const-string v6, "suburb" │ + const-string v8, "suburb" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v6}, Landroid/location/Address;->setSubLocality(Ljava/lang/String;)V │ + invoke-virtual {v0, v8}, Landroid/location/Address;->setSubLocality(Ljava/lang/String;)V │ │ .line 91 │ :cond_1 │ - const-string v6, "postcode" │ + const-string v8, "postcode" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v8 │ │ - if-eqz v6, :cond_2 │ + if-eqz v8, :cond_2 │ │ .line 92 │ - add-int/lit8 v15, v14, 0x1 │ + add-int/lit8 v16, v6, 0x1 │ │ - .end local v14 # "addressIndex":I │ - .restart local v15 # "addressIndex":I │ - const-string v6, "postcode" │ + .end local v6 # "addressIndex":I │ + .restart local v16 # "addressIndex":I │ + const-string v8, "postcode" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v14, v6}, Landroid/location/Address;->setAddressLine(ILjava/lang/String;)V │ + invoke-virtual {v0, v6, v8}, Landroid/location/Address;->setAddressLine(ILjava/lang/String;)V │ │ .line 93 │ - const-string v6, "postcode" │ + const-string v8, "postcode" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v6}, Landroid/location/Address;->setPostalCode(Ljava/lang/String;)V │ + invoke-virtual {v0, v8}, Landroid/location/Address;->setPostalCode(Ljava/lang/String;)V │ │ - move v14, v15 │ + move/from16 v6, v16 │ │ .line 96 │ - .end local v15 # "addressIndex":I │ - .restart local v14 # "addressIndex":I │ + .end local v16 # "addressIndex":I │ + .restart local v6 # "addressIndex":I │ :cond_2 │ - const-string v6, "city" │ + const-string v8, "city" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v8 │ │ - if-eqz v6, :cond_c │ + if-eqz v8, :cond_c │ │ .line 97 │ - add-int/lit8 v15, v14, 0x1 │ + add-int/lit8 v16, v6, 0x1 │ │ - .end local v14 # "addressIndex":I │ - .restart local v15 # "addressIndex":I │ - const-string v6, "city" │ + .end local v6 # "addressIndex":I │ + .restart local v16 # "addressIndex":I │ + const-string v8, "city" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v14, v6}, Landroid/location/Address;->setAddressLine(ILjava/lang/String;)V │ + invoke-virtual {v0, v6, v8}, Landroid/location/Address;->setAddressLine(ILjava/lang/String;)V │ │ .line 98 │ - const-string v6, "city" │ + const-string v8, "city" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v6}, Landroid/location/Address;->setLocality(Ljava/lang/String;)V │ + invoke-virtual {v0, v8}, Landroid/location/Address;->setLocality(Ljava/lang/String;)V │ │ - move v14, v15 │ + move/from16 v6, v16 │ │ .line 107 │ - .end local v15 # "addressIndex":I │ - .restart local v14 # "addressIndex":I │ + .end local v16 # "addressIndex":I │ + .restart local v6 # "addressIndex":I │ :cond_3 │ :goto_0 │ - const-string v6, "county" │ + const-string v8, "county" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v8 │ │ - if-eqz v6, :cond_4 │ + if-eqz v8, :cond_4 │ │ .line 108 │ - const-string v6, "county" │ + const-string v8, "county" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v6}, Landroid/location/Address;->setSubAdminArea(Ljava/lang/String;)V │ + invoke-virtual {v0, v8}, Landroid/location/Address;->setSubAdminArea(Ljava/lang/String;)V │ │ .line 110 │ :cond_4 │ - const-string v6, "state" │ + const-string v8, "state" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v8 │ │ - if-eqz v6, :cond_5 │ + if-eqz v8, :cond_5 │ │ .line 111 │ - const-string v6, "state" │ + const-string v8, "state" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v6}, Landroid/location/Address;->setAdminArea(Ljava/lang/String;)V │ + invoke-virtual {v0, v8}, Landroid/location/Address;->setAdminArea(Ljava/lang/String;)V │ │ .line 113 │ :cond_5 │ - const-string v6, "country" │ + const-string v8, "country" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v8 │ │ - if-eqz v6, :cond_6 │ + if-eqz v8, :cond_6 │ │ .line 114 │ - add-int/lit8 v15, v14, 0x1 │ + add-int/lit8 v16, v6, 0x1 │ │ - .end local v14 # "addressIndex":I │ - .restart local v15 # "addressIndex":I │ - const-string v6, "country" │ + .end local v6 # "addressIndex":I │ + .restart local v16 # "addressIndex":I │ + const-string v8, "country" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v14, v6}, Landroid/location/Address;->setAddressLine(ILjava/lang/String;)V │ + invoke-virtual {v0, v6, v8}, Landroid/location/Address;->setAddressLine(ILjava/lang/String;)V │ │ .line 115 │ - const-string v6, "country" │ + const-string v8, "country" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v6}, Landroid/location/Address;->setCountryName(Ljava/lang/String;)V │ + invoke-virtual {v0, v8}, Landroid/location/Address;->setCountryName(Ljava/lang/String;)V │ │ - move v14, v15 │ + move/from16 v6, v16 │ │ .line 117 │ - .end local v15 # "addressIndex":I │ - .restart local v14 # "addressIndex":I │ + .end local v16 # "addressIndex":I │ + .restart local v6 # "addressIndex":I │ :cond_6 │ - const-string v6, "country_code" │ + const-string v8, "country_code" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v8 │ │ - if-eqz v6, :cond_7 │ + if-eqz v8, :cond_7 │ │ .line 118 │ - const-string v6, "country_code" │ + const-string v8, "country_code" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v6}, Landroid/location/Address;->setCountryCode(Ljava/lang/String;)V │ + invoke-virtual {v0, v8}, Landroid/location/Address;->setCountryCode(Ljava/lang/String;)V │ │ .line 130 │ :cond_7 │ - new-instance v16, Landroid/os/Bundle; │ + new-instance v17, Landroid/os/Bundle; │ │ - invoke-direct/range {v16 .. v16}, Landroid/os/Bundle;->()V │ + invoke-direct/range {v17 .. v17}, Landroid/os/Bundle;->()V │ │ .line 131 │ - .local v16, "extras":Landroid/os/Bundle; │ - const-string v6, "polygonpoints" │ + .local v17, "extras":Landroid/os/Bundle; │ + const-string v8, "polygonpoints" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v8 │ │ - if-eqz v6, :cond_8 │ + if-eqz v8, :cond_8 │ │ .line 132 │ - const-string v6, "polygonpoints" │ + const-string v8, "polygonpoints" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ │ - move-result-object v22 │ + move-result-object v23 │ │ .line 133 │ - .local v22, "jPolygonPoints":Lorg/json/JSONArray; │ - new-instance v31, Ljava/util/ArrayList; │ + .local v23, "jPolygonPoints":Lorg/json/JSONArray; │ + new-instance v32, Ljava/util/ArrayList; │ │ - invoke-virtual/range {v22 .. v22}, Lorg/json/JSONArray;->length()I │ + invoke-virtual/range {v23 .. v23}, Lorg/json/JSONArray;->length()I │ │ - move-result v6 │ + move-result v8 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v32 │ │ - invoke-direct {v0, v6}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v0, v8}, Ljava/util/ArrayList;->(I)V │ │ .line 134 │ - .local v31, "polygonPoints":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/16 v18, 0x0 │ + .local v32, "polygonPoints":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/16 v19, 0x0 │ │ - .local v18, "i":I │ + .local v19, "i":I │ :goto_1 │ - invoke-virtual/range {v22 .. v22}, Lorg/json/JSONArray;->length()I │ + invoke-virtual/range {v23 .. v23}, Lorg/json/JSONArray;->length()I │ │ - move-result v6 │ + move-result v8 │ │ - move/from16 v0, v18 │ + move/from16 v0, v19 │ │ - if-lt v0, v6, :cond_e │ + if-lt v0, v8, :cond_e │ │ .line 141 │ - const-string v6, "polygonpoints" │ + const-string v8, "polygonpoints" │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v32 │ │ - invoke-virtual {v0, v6, v1}, Landroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ + invoke-virtual {v0, v8, v1}, Landroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ .line 143 │ - .end local v18 # "i":I │ - .end local v22 # "jPolygonPoints":Lorg/json/JSONArray; │ - .end local v31 # "polygonPoints":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v19 # "i":I │ + .end local v23 # "jPolygonPoints":Lorg/json/JSONArray; │ + .end local v32 # "polygonPoints":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_8 │ - const-string v6, "boundingbox" │ + const-string v8, "boundingbox" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v8 │ │ - if-eqz v6, :cond_9 │ + if-eqz v8, :cond_9 │ │ .line 144 │ - const-string v6, "boundingbox" │ + const-string v8, "boundingbox" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ │ - move-result-object v20 │ + move-result-object v21 │ │ .line 145 │ - .local v20, "jBoundingBox":Lorg/json/JSONArray; │ - new-instance v5, Lorg/osmdroid/util/BoundingBoxE6; │ + .local v21, "jBoundingBox":Lorg/json/JSONArray; │ + new-instance v7, Lorg/osmdroid/util/BoundingBoxE6; │ │ .line 146 │ - const/4 v6, 0x1 │ - │ - move-object/from16 v0, v20 │ - │ - invoke-virtual {v0, v6}, Lorg/json/JSONArray;->getDouble(I)D │ - │ - move-result-wide v6 │ + const/4 v8, 0x1 │ │ - const/4 v8, 0x2 │ - │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v0, v8}, Lorg/json/JSONArray;->getDouble(I)D │ │ move-result-wide v8 │ │ - .line 147 │ - const/4 v10, 0x0 │ + const/4 v10, 0x2 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v0, v10}, Lorg/json/JSONArray;->getDouble(I)D │ │ move-result-wide v10 │ │ - const/4 v12, 0x3 │ + .line 147 │ + const/4 v12, 0x0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v0, v12}, Lorg/json/JSONArray;->getDouble(I)D │ │ move-result-wide v12 │ │ + const/4 v14, 0x3 │ + │ + move-object/from16 v0, v21 │ + │ + invoke-virtual {v0, v14}, Lorg/json/JSONArray;->getDouble(I)D │ + │ + move-result-wide v14 │ + │ .line 145 │ - invoke-direct/range {v5 .. v13}, Lorg/osmdroid/util/BoundingBoxE6;->(DDDD)V │ + invoke-direct/range {v7 .. v15}, Lorg/osmdroid/util/BoundingBoxE6;->(DDDD)V │ │ .line 148 │ - .local v5, "bb":Lorg/osmdroid/util/BoundingBoxE6; │ - const-string v6, "boundingbox" │ + .local v7, "bb":Lorg/osmdroid/util/BoundingBoxE6; │ + const-string v8, "boundingbox" │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v6, v5}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ + invoke-virtual {v0, v8, v7}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ .line 150 │ - .end local v5 # "bb":Lorg/osmdroid/util/BoundingBoxE6; │ - .end local v20 # "jBoundingBox":Lorg/json/JSONArray; │ + .end local v7 # "bb":Lorg/osmdroid/util/BoundingBoxE6; │ + .end local v21 # "jBoundingBox":Lorg/json/JSONArray; │ :cond_9 │ - const-string v6, "osm_id" │ + const-string v8, "osm_id" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v8 │ │ - if-eqz v6, :cond_a │ + if-eqz v8, :cond_a │ │ .line 151 │ - const-string v6, "osm_id" │ + const-string v8, "osm_id" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J │ │ - move-result-wide v27 │ + move-result-wide v28 │ │ .line 152 │ - .local v27, "osm_id":J │ - const-string v6, "osm_id" │ + .local v28, "osm_id":J │ + const-string v8, "osm_id" │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - move-wide/from16 v1, v27 │ + move-wide/from16 v1, v28 │ │ - invoke-virtual {v0, v6, v1, v2}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ + invoke-virtual {v0, v8, v1, v2}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ │ .line 154 │ - .end local v27 # "osm_id":J │ + .end local v28 # "osm_id":J │ :cond_a │ - const-string v6, "osm_type" │ + const-string v8, "osm_type" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v8 │ │ - if-eqz v6, :cond_b │ + if-eqz v8, :cond_b │ │ .line 155 │ - const-string v6, "osm_type" │ + const-string v8, "osm_type" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v30 │ │ .line 156 │ - .local v29, "osm_type":Ljava/lang/String; │ - const-string v6, "osm_type" │ + .local v30, "osm_type":Ljava/lang/String; │ + const-string v8, "osm_type" │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v30 │ │ - invoke-virtual {v0, v6, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v0, v8, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 158 │ - .end local v29 # "osm_type":Ljava/lang/String; │ + .end local v30 # "osm_type":Ljava/lang/String; │ :cond_b │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v16 │ + move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Landroid/location/Address;->setExtras(Landroid/os/Bundle;)V │ │ .line 160 │ - return-object v17 │ + return-object v18 │ │ .line 99 │ - .end local v16 # "extras":Landroid/os/Bundle; │ + .end local v17 # "extras":Landroid/os/Bundle; │ :cond_c │ - const-string v6, "town" │ + const-string v8, "town" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v8 │ │ - if-eqz v6, :cond_d │ + if-eqz v8, :cond_d │ │ .line 100 │ - add-int/lit8 v15, v14, 0x1 │ + add-int/lit8 v16, v6, 0x1 │ │ - .end local v14 # "addressIndex":I │ - .restart local v15 # "addressIndex":I │ - const-string v6, "town" │ + .end local v6 # "addressIndex":I │ + .restart local v16 # "addressIndex":I │ + const-string v8, "town" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v14, v6}, Landroid/location/Address;->setAddressLine(ILjava/lang/String;)V │ + invoke-virtual {v0, v6, v8}, Landroid/location/Address;->setAddressLine(ILjava/lang/String;)V │ │ .line 101 │ - const-string v6, "town" │ + const-string v8, "town" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v6}, Landroid/location/Address;->setLocality(Ljava/lang/String;)V │ + invoke-virtual {v0, v8}, Landroid/location/Address;->setLocality(Ljava/lang/String;)V │ │ - move v14, v15 │ + move/from16 v6, v16 │ │ - .end local v15 # "addressIndex":I │ - .restart local v14 # "addressIndex":I │ + .end local v16 # "addressIndex":I │ + .restart local v6 # "addressIndex":I │ goto/16 :goto_0 │ │ .line 102 │ :cond_d │ - const-string v6, "village" │ + const-string v8, "village" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v8 │ │ - if-eqz v6, :cond_3 │ + if-eqz v8, :cond_3 │ │ .line 103 │ - add-int/lit8 v15, v14, 0x1 │ + add-int/lit8 v16, v6, 0x1 │ │ - .end local v14 # "addressIndex":I │ - .restart local v15 # "addressIndex":I │ - const-string v6, "village" │ + .end local v6 # "addressIndex":I │ + .restart local v16 # "addressIndex":I │ + const-string v8, "village" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v14, v6}, Landroid/location/Address;->setAddressLine(ILjava/lang/String;)V │ + invoke-virtual {v0, v6, v8}, Landroid/location/Address;->setAddressLine(ILjava/lang/String;)V │ │ .line 104 │ - const-string v6, "village" │ + const-string v8, "village" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v6}, Landroid/location/Address;->setLocality(Ljava/lang/String;)V │ + invoke-virtual {v0, v8}, Landroid/location/Address;->setLocality(Ljava/lang/String;)V │ │ - move v14, v15 │ + move/from16 v6, v16 │ │ - .end local v15 # "addressIndex":I │ - .restart local v14 # "addressIndex":I │ + .end local v16 # "addressIndex":I │ + .restart local v6 # "addressIndex":I │ goto/16 :goto_0 │ │ .line 135 │ - .restart local v16 # "extras":Landroid/os/Bundle; │ - .restart local v18 # "i":I │ - .restart local v22 # "jPolygonPoints":Lorg/json/JSONArray; │ - .restart local v31 # "polygonPoints":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v17 # "extras":Landroid/os/Bundle; │ + .restart local v19 # "i":I │ + .restart local v23 # "jPolygonPoints":Lorg/json/JSONArray; │ + .restart local v32 # "polygonPoints":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_e │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getJSONArray(I)Lorg/json/JSONArray; │ │ - move-result-object v21 │ + move-result-object v22 │ │ .line 136 │ - .local v21, "jCoords":Lorg/json/JSONArray; │ - const/4 v6, 0x0 │ + .local v22, "jCoords":Lorg/json/JSONArray; │ + const/4 v8, 0x0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONArray;->getDouble(I)D │ + invoke-virtual {v0, v8}, Lorg/json/JSONArray;->getDouble(I)D │ │ - move-result-wide v25 │ + move-result-wide v26 │ │ .line 137 │ - .local v25, "lon":D │ - const/4 v6, 0x1 │ + .local v26, "lon":D │ + const/4 v8, 0x1 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v0, v6}, Lorg/json/JSONArray;->getDouble(I)D │ + invoke-virtual {v0, v8}, Lorg/json/JSONArray;->getDouble(I)D │ │ - move-result-wide v23 │ + move-result-wide v24 │ │ .line 138 │ - .local v23, "lat":D │ - new-instance v30, Lorg/osmdroid/util/GeoPoint; │ + .local v24, "lat":D │ + new-instance v31, Lorg/osmdroid/util/GeoPoint; │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - move-wide/from16 v1, v23 │ + move-wide/from16 v1, v24 │ │ - move-wide/from16 v3, v25 │ + move-wide/from16 v3, v26 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ │ .line 139 │ - .local v30, "p":Lorg/osmdroid/util/GeoPoint; │ - move-object/from16 v0, v31 │ + .local v31, "p":Lorg/osmdroid/util/GeoPoint; │ + move-object/from16 v0, v32 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v31 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 134 │ - add-int/lit8 v18, v18, 0x1 │ + add-int/lit8 v19, v19, 0x1 │ │ goto/16 :goto_1 │ .end method │ │ .method public getFromLocation(DDI)Ljava/util/List; │ .locals 9 │ .param p1, "latitude" # D │ @@ -948,15 +948,15 @@ │ │ invoke-direct {v6}, Ljava/io/IOException;->()V │ │ throw v6 │ .end method │ │ .method public getFromLocationName(Ljava/lang/String;I)Ljava/util/List; │ - .locals 11 │ + .locals 12 │ .param p1, "locationName" # Ljava/lang/String; │ .param p2, "maxResults" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/String;", │ "I)", │ @@ -970,30 +970,30 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ .line 247 │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-object v1, p1 │ + move-object v2, p1 │ │ - move v2, p2 │ + move v3, p2 │ │ - move-wide v5, v3 │ + move-wide v6, v4 │ │ - move-wide v7, v3 │ + move-wide v8, v4 │ │ - move-wide v9, v3 │ + move-wide v10, v4 │ │ - invoke-virtual/range {v0 .. v10}, Lorg/osmdroid/bonuspack/location/GeocoderNominatim;->getFromLocationName(Ljava/lang/String;IDDDD)Ljava/util/List; │ + invoke-virtual/range {v1 .. v11}, Lorg/osmdroid/bonuspack/location/GeocoderNominatim;->getFromLocationName(Ljava/lang/String;IDDDD)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getFromLocationName(Ljava/lang/String;IDDDD)Ljava/util/List; ├── smali/org/osmdroid/bonuspack/location/GeoNamesPOIProvider.smali │ @@ -20,15 +20,15 @@ │ iput-object p1, p0, Lorg/osmdroid/bonuspack/location/GeoNamesPOIProvider;->mUserName:Ljava/lang/String; │ │ .line 38 │ return-void │ .end method │ │ .method private getUrlCloseTo(Lorg/osmdroid/util/GeoPoint;ID)Ljava/lang/String; │ - .locals 6 │ + .locals 7 │ .param p1, "p" # Lorg/osmdroid/util/GeoPoint; │ .param p2, "maxResults" # I │ .param p3, "maxDistance" # D │ │ .prologue │ const-wide v4, 0x3eb0c6f7a0b5ed8dL # 1.0E-6 │ │ @@ -360,15 +360,15 @@ │ │ return-object v1 │ .end method │ │ │ # virtual methods │ .method public getPOICloseTo(Lorg/osmdroid/util/GeoPoint;ID)Ljava/util/ArrayList; │ - .locals 2 │ + .locals 3 │ .param p1, "position" # Lorg/osmdroid/util/GeoPoint; │ .param p2, "maxResults" # I │ .param p3, "maxDistance" # D │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/osmdroid/util/GeoPoint;", ├── smali/org/osmdroid/bonuspack/location/FlickrPOIProvider.smali │ @@ -238,15 +238,15 @@ │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public getThem(Ljava/lang/String;)Ljava/util/ArrayList; │ - .locals 19 │ + .locals 20 │ .param p1, "fullUrl" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/String;", │ ")", │ "Ljava/util/ArrayList", │ @@ -254,279 +254,289 @@ │ "Lorg/osmdroid/bonuspack/location/POI;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 101 │ - const-string v14, "BONUSPACK" │ + const-string v15, "BONUSPACK" │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v16, Ljava/lang/StringBuilder; │ │ - const-string v16, "FlickrPOIProvider:get:" │ + const-string v17, "FlickrPOIProvider:get:" │ │ - invoke-direct/range {v15 .. v16}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct/range {v16 .. v17}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - move-object/from16 v0, p1 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v1, p1 │ │ - move-result-object v15 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v16 │ │ - move-result-object v15 │ + invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-static {v14, v15}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + move-result-object v16 │ + │ + invoke-static/range {v15 .. v16}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 102 │ invoke-static/range {p1 .. p1}, Lorg/osmdroid/bonuspack/utils/BonusPackHelper;->requestStringFromUrl(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v8 │ │ .line 103 │ - .local v7, "jString":Ljava/lang/String; │ - if-nez v7, :cond_0 │ + .local v8, "jString":Ljava/lang/String; │ + if-nez v8, :cond_0 │ │ .line 104 │ - const-string v14, "BONUSPACK" │ + const-string v15, "BONUSPACK" │ │ - const-string v15, "FlickrPOIProvider: request failed." │ + const-string v16, "FlickrPOIProvider: request failed." │ │ - invoke-static {v14, v15}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v15 .. v16}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 105 │ - const/4 v12, 0x0 │ + const/4 v13, 0x0 │ │ .line 132 │ :goto_0 │ - return-object v12 │ + return-object v13 │ │ .line 108 │ :cond_0 │ :try_start_0 │ - new-instance v6, Lorg/json/JSONObject; │ + new-instance v7, Lorg/json/JSONObject; │ │ - invoke-direct {v6, v7}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ + invoke-direct {v7, v8}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ │ .line 109 │ - .local v6, "jRoot":Lorg/json/JSONObject; │ - const-string v14, "photos" │ + .local v7, "jRoot":Lorg/json/JSONObject; │ + const-string v15, "photos" │ │ - invoke-virtual {v6, v14}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject; │ + invoke-virtual {v7, v15}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 110 │ - .local v5, "jPhotos":Lorg/json/JSONObject; │ - const-string v14, "photo" │ + .local v6, "jPhotos":Lorg/json/JSONObject; │ + const-string v15, "photo" │ │ - invoke-virtual {v5, v14}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ + invoke-virtual {v6, v15}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ │ - move-result-object v4 │ + move-result-object v5 │ │ .line 111 │ - .local v4, "jPhotoArray":Lorg/json/JSONArray; │ - invoke-virtual {v4}, Lorg/json/JSONArray;->length()I │ + .local v5, "jPhotoArray":Lorg/json/JSONArray; │ + invoke-virtual {v5}, Lorg/json/JSONArray;->length()I │ │ - move-result v8 │ + move-result v9 │ │ .line 112 │ - .local v8, "n":I │ - new-instance v12, Ljava/util/ArrayList; │ + .local v9, "n":I │ + new-instance v13, Ljava/util/ArrayList; │ │ - invoke-direct {v12, v8}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v13, v9}, Ljava/util/ArrayList;->(I)V │ │ .line 113 │ - .local v12, "pois":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/4 v2, 0x0 │ + .local v13, "pois":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v3, 0x0 │ │ - .local v2, "i":I │ + .local v3, "i":I │ :goto_1 │ - if-lt v2, v8, :cond_1 │ + if-lt v3, v9, :cond_1 │ │ .line 127 │ - const-string v14, "total" │ + const-string v15, "total" │ │ - invoke-virtual {v5, v14}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v6, v15}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ │ - move-result v13 │ + move-result v14 │ │ .line 128 │ - .local v13, "total":I │ - const-string v14, "BONUSPACK" │ + .local v14, "total":I │ + const-string v15, "BONUSPACK" │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v16, Ljava/lang/StringBuilder; │ │ - const-string v16, "done:" │ + const-string v17, "done:" │ │ - invoke-direct/range {v15 .. v16}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct/range {v16 .. v17}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v16 │ │ - move-result-object v15 │ + invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - const-string v16, " got, on a total of:" │ + move-result-object v16 │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v17, " got, on a total of:" │ │ - move-result-object v15 │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + move-result-object v16 │ │ - move-result-object v15 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v16 │ │ - invoke-static {v14, v15}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v16 │ + │ + invoke-static/range {v15 .. v16}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_0 │ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 130 │ - .end local v2 # "i":I │ - .end local v4 # "jPhotoArray":Lorg/json/JSONArray; │ - .end local v5 # "jPhotos":Lorg/json/JSONObject; │ - .end local v6 # "jRoot":Lorg/json/JSONObject; │ - .end local v8 # "n":I │ - .end local v12 # "pois":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v13 # "total":I │ + .end local v3 # "i":I │ + .end local v5 # "jPhotoArray":Lorg/json/JSONArray; │ + .end local v6 # "jPhotos":Lorg/json/JSONObject; │ + .end local v7 # "jRoot":Lorg/json/JSONObject; │ + .end local v9 # "n":I │ + .end local v13 # "pois":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v14 # "total":I │ :catch_0 │ - move-exception v1 │ + move-exception v2 │ │ .line 131 │ - .local v1, "e":Lorg/json/JSONException; │ - invoke-virtual {v1}, Lorg/json/JSONException;->printStackTrace()V │ + .local v2, "e":Lorg/json/JSONException; │ + invoke-virtual {v2}, Lorg/json/JSONException;->printStackTrace()V │ │ .line 132 │ - const/4 v12, 0x0 │ + const/4 v13, 0x0 │ │ goto :goto_0 │ │ .line 114 │ - .end local v1 # "e":Lorg/json/JSONException; │ - .restart local v2 # "i":I │ - .restart local v4 # "jPhotoArray":Lorg/json/JSONArray; │ - .restart local v5 # "jPhotos":Lorg/json/JSONObject; │ - .restart local v6 # "jRoot":Lorg/json/JSONObject; │ - .restart local v8 # "n":I │ - .restart local v12 # "pois":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v2 # "e":Lorg/json/JSONException; │ + .restart local v3 # "i":I │ + .restart local v5 # "jPhotoArray":Lorg/json/JSONArray; │ + .restart local v6 # "jPhotos":Lorg/json/JSONObject; │ + .restart local v7 # "jRoot":Lorg/json/JSONObject; │ + .restart local v9 # "n":I │ + .restart local v13 # "pois":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_1 │ :try_start_1 │ - invoke-virtual {v4, v2}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; │ + invoke-virtual {v5, v3}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 115 │ - .local v3, "jPhoto":Lorg/json/JSONObject; │ - const-string v14, "id" │ + .local v4, "jPhoto":Lorg/json/JSONObject; │ + const-string v15, "id" │ │ - invoke-virtual {v3, v14}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v4, v15}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 116 │ - .local v10, "photoId":Ljava/lang/String; │ - new-instance v11, Lorg/osmdroid/bonuspack/location/POI; │ + .local v11, "photoId":Ljava/lang/String; │ + new-instance v12, Lorg/osmdroid/bonuspack/location/POI; │ │ - sget v14, Lorg/osmdroid/bonuspack/location/POI;->POI_SERVICE_FLICKR:I │ + sget v15, Lorg/osmdroid/bonuspack/location/POI;->POI_SERVICE_FLICKR:I │ │ - invoke-direct {v11, v14}, Lorg/osmdroid/bonuspack/location/POI;->(I)V │ + invoke-direct {v12, v15}, Lorg/osmdroid/bonuspack/location/POI;->(I)V │ │ .line 117 │ - .local v11, "poi":Lorg/osmdroid/bonuspack/location/POI; │ - new-instance v14, Lorg/osmdroid/util/GeoPoint; │ + .local v12, "poi":Lorg/osmdroid/bonuspack/location/POI; │ + new-instance v15, Lorg/osmdroid/util/GeoPoint; │ │ .line 118 │ - const-string v15, "latitude" │ + const-string v16, "latitude" │ + │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v3, v15}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ + invoke-virtual {v4, v0}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ .line 119 │ - const-string v17, "longitude" │ + const-string v18, "longitude" │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v3, v0}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ + invoke-virtual {v4, v0}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - invoke-direct/range {v14 .. v18}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ + invoke-direct/range {v15 .. v19}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ │ .line 117 │ - iput-object v14, v11, Lorg/osmdroid/bonuspack/location/POI;->mLocation:Lorg/osmdroid/util/GeoPoint; │ + iput-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mLocation:Lorg/osmdroid/util/GeoPoint; │ │ .line 120 │ - invoke-static {v10}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static {v11}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v14 │ + move-result-wide v16 │ │ - iput-wide v14, v11, Lorg/osmdroid/bonuspack/location/POI;->mId:J │ + move-wide/from16 v0, v16 │ + │ + iput-wide v0, v12, Lorg/osmdroid/bonuspack/location/POI;->mId:J │ │ .line 121 │ - const-string v14, "title" │ + const-string v15, "title" │ │ - invoke-virtual {v3, v14}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v4, v15}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - iput-object v14, v11, Lorg/osmdroid/bonuspack/location/POI;->mType:Ljava/lang/String; │ + iput-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mType:Ljava/lang/String; │ │ .line 122 │ - const-string v14, "url_sq" │ + const-string v15, "url_sq" │ │ - invoke-virtual {v3, v14}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v4, v15}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - iput-object v14, v11, Lorg/osmdroid/bonuspack/location/POI;->mThumbnailPath:Ljava/lang/String; │ + iput-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mThumbnailPath:Ljava/lang/String; │ │ .line 123 │ - const-string v14, "owner" │ + const-string v15, "owner" │ │ - invoke-virtual {v3, v14}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v4, v15}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 124 │ - .local v9, "owner":Ljava/lang/String; │ - new-instance v14, Ljava/lang/StringBuilder; │ + .local v10, "owner":Ljava/lang/String; │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - const-string v15, "http://www.flickr.com/photos/" │ + const-string v16, "http://www.flickr.com/photos/" │ │ - invoke-direct {v14, v15}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct/range {v15 .. v16}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v15, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - const-string v15, "/" │ + const-string v16, "/" │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - invoke-virtual {v14, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v15, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - iput-object v14, v11, Lorg/osmdroid/bonuspack/location/POI;->mUrl:Ljava/lang/String; │ + iput-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mUrl:Ljava/lang/String; │ │ .line 125 │ - invoke-virtual {v12, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v13, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_1 │ .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0 │ │ .line 113 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto/16 :goto_1 │ .end method ├── smali/org/osmdroid/bonuspack/location/PicasaXMLHandler.smali │ @@ -79,15 +79,15 @@ │ iput-object v1, p0, Lorg/osmdroid/bonuspack/location/PicasaXMLHandler;->mString:Ljava/lang/String; │ │ .line 125 │ return-void │ .end method │ │ .method public endElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ - .locals 7 │ + .locals 8 │ .param p1, "uri" # Ljava/lang/String; │ .param p2, "localName" # Ljava/lang/String; │ .param p3, "qName" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/xml/sax/SAXException; │ } │ @@ -118,28 +118,28 @@ │ │ .line 132 │ .local v0, "coords":[Ljava/lang/String; │ aget-object v1, v0, v4 │ │ invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lorg/osmdroid/bonuspack/location/PicasaXMLHandler;->mLat:D │ + iput-wide v2, p0, Lorg/osmdroid/bonuspack/location/PicasaXMLHandler;->mLat:D │ │ .line 133 │ const/4 v1, 0x1 │ │ aget-object v1, v0, v1 │ │ invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lorg/osmdroid/bonuspack/location/PicasaXMLHandler;->mLng:D │ + iput-wide v2, p0, Lorg/osmdroid/bonuspack/location/PicasaXMLHandler;->mLng:D │ │ .line 151 │ .end local v0 # "coords":[Ljava/lang/String; │ :cond_0 │ :goto_0 │ return-void │ │ @@ -276,19 +276,19 @@ │ if-eqz v1, :cond_6 │ │ .line 145 │ iget-object v1, p0, Lorg/osmdroid/bonuspack/location/PicasaXMLHandler;->mPOI:Lorg/osmdroid/bonuspack/location/POI; │ │ new-instance v2, Lorg/osmdroid/util/GeoPoint; │ │ - iget-wide v3, p0, Lorg/osmdroid/bonuspack/location/PicasaXMLHandler;->mLat:D │ + iget-wide v4, p0, Lorg/osmdroid/bonuspack/location/PicasaXMLHandler;->mLat:D │ │ - iget-wide v5, p0, Lorg/osmdroid/bonuspack/location/PicasaXMLHandler;->mLng:D │ + iget-wide v6, p0, Lorg/osmdroid/bonuspack/location/PicasaXMLHandler;->mLng:D │ │ - invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ + invoke-direct {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ │ iput-object v2, v1, Lorg/osmdroid/bonuspack/location/POI;->mLocation:Lorg/osmdroid/util/GeoPoint; │ │ .line 146 │ iget-object v1, p0, Lorg/osmdroid/bonuspack/location/PicasaXMLHandler;->mPOIs:Ljava/util/ArrayList; │ │ iget-object v2, p0, Lorg/osmdroid/bonuspack/location/PicasaXMLHandler;->mPOI:Lorg/osmdroid/bonuspack/location/POI; ├── smali/org/osmdroid/bonuspack/utils/BonusPackHelper$FlushedInputStream.smali │ @@ -26,67 +26,67 @@ │ .line 99 │ return-void │ .end method │ │ │ # virtual methods │ .method public skip(J)J │ - .locals 8 │ + .locals 9 │ .param p1, "n" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 102 │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ .line 103 │ - .local v3, "totalBytesSkipped":J │ + .local v4, "totalBytesSkipped":J │ :goto_0 │ - cmp-long v5, v3, p1 │ + cmp-long v1, v4, p1 │ │ - if-ltz v5, :cond_1 │ + if-ltz v1, :cond_1 │ │ .line 115 │ :cond_0 │ - return-wide v3 │ + return-wide v4 │ │ .line 104 │ :cond_1 │ - iget-object v5, p0, Lorg/osmdroid/bonuspack/utils/BonusPackHelper$FlushedInputStream;->in:Ljava/io/InputStream; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/utils/BonusPackHelper$FlushedInputStream;->in:Ljava/io/InputStream; │ │ - sub-long v6, p1, v3 │ + sub-long v6, p1, v4 │ │ - invoke-virtual {v5, v6, v7}, Ljava/io/InputStream;->skip(J)J │ + invoke-virtual {v1, v6, v7}, Ljava/io/InputStream;->skip(J)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 105 │ - .local v1, "bytesSkipped":J │ - const-wide/16 v5, 0x0 │ + .local v2, "bytesSkipped":J │ + const-wide/16 v6, 0x0 │ │ - cmp-long v5, v1, v5 │ + cmp-long v1, v2, v6 │ │ - if-nez v5, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 106 │ invoke-virtual {p0}, Lorg/osmdroid/bonuspack/utils/BonusPackHelper$FlushedInputStream;->read()I │ │ move-result v0 │ │ .line 107 │ .local v0, "byteValue":I │ if-ltz v0, :cond_0 │ │ .line 110 │ - const-wide/16 v1, 0x1 │ + const-wide/16 v2, 0x1 │ │ .line 113 │ .end local v0 # "byteValue":I │ :cond_2 │ - add-long/2addr v3, v1 │ + add-long/2addr v4, v2 │ │ goto :goto_0 │ .end method ├── smali/org/osmdroid/bonuspack/utils/DouglasPeuckerReducer.smali │ @@ -11,15 +11,15 @@ │ .line 12 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method private static douglasPeuckerReduction(Ljava/util/ArrayList;[ZDII)V │ - .locals 17 │ + .locals 18 │ .param p1, "marked" # [Z │ .param p2, "tolerance" # D │ .param p4, "firstIdx" # I │ .param p5, "lastIdx" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ @@ -56,20 +56,20 @@ │ .local v7, "indexFarthest":I │ move-object/from16 v0, p0 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - check-cast v11, Lorg/osmdroid/util/GeoPoint; │ + check-cast v9, Lorg/osmdroid/util/GeoPoint; │ │ .line 82 │ - .local v11, "firstPoint":Lorg/osmdroid/util/GeoPoint; │ + .local v9, "firstPoint":Lorg/osmdroid/util/GeoPoint; │ move-object/from16 v0, p0 │ │ move/from16 v1, p5 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v13 │ @@ -130,26 +130,26 @@ │ │ check-cast v16, Lorg/osmdroid/util/GeoPoint; │ │ .line 87 │ .local v16, "point":Lorg/osmdroid/util/GeoPoint; │ move-object/from16 v0, v16 │ │ - invoke-static {v0, v11, v13}, Lorg/osmdroid/bonuspack/utils/DouglasPeuckerReducer;->orthogonalDistance(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ + invoke-static {v0, v9, v13}, Lorg/osmdroid/bonuspack/utils/DouglasPeuckerReducer;->orthogonalDistance(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ .line 90 │ - .local v9, "distance":D │ - cmpl-double v2, v9, v14 │ + .local v10, "distance":D │ + cmpl-double v2, v10, v14 │ │ if-lez v2, :cond_3 │ │ .line 91 │ - move-wide v14, v9 │ + move-wide v14, v10 │ │ .line 92 │ move v7, v12 │ │ .line 84 │ :cond_3 │ add-int/lit8 v12, v12, 0x1 ├── smali/org/osmdroid/bonuspack/routing/OSRMRoadManager.smali │ @@ -951,15 +951,15 @@ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getRoad(Ljava/util/ArrayList;)Lorg/osmdroid/bonuspack/routing/Road; │ - .locals 28 │ + .locals 29 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/ArrayList", │ "<", │ "Lorg/osmdroid/util/GeoPoint;", │ ">;)", │ @@ -968,616 +968,624 @@ │ .end annotation │ │ .prologue │ .line 174 │ .local p1, "waypoints":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual/range {p0 .. p1}, Lorg/osmdroid/bonuspack/routing/OSRMRoadManager;->getUrl(Ljava/util/ArrayList;)Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v23 │ │ .line 175 │ - .local v22, "url":Ljava/lang/String; │ - const-string v23, "BONUSPACK" │ + .local v23, "url":Ljava/lang/String; │ + const-string v24, "BONUSPACK" │ │ - new-instance v24, Ljava/lang/StringBuilder; │ + new-instance v25, Ljava/lang/StringBuilder; │ │ - const-string v25, "OSRMRoadManager.getRoad:" │ + const-string v26, "OSRMRoadManager.getRoad:" │ │ - invoke-direct/range {v24 .. v25}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct/range {v25 .. v26}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v24 │ + move-result-object v25 │ │ - invoke-virtual/range {v24 .. v24}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v25 .. v25}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v24 │ + move-result-object v25 │ │ - invoke-static/range {v23 .. v24}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v24 .. v25}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 178 │ - new-instance v4, Lorg/osmdroid/bonuspack/utils/HttpConnection; │ + new-instance v5, Lorg/osmdroid/bonuspack/utils/HttpConnection; │ │ - invoke-direct {v4}, Lorg/osmdroid/bonuspack/utils/HttpConnection;->()V │ + invoke-direct {v5}, Lorg/osmdroid/bonuspack/utils/HttpConnection;->()V │ │ .line 179 │ - .local v4, "connection":Lorg/osmdroid/bonuspack/utils/HttpConnection; │ + .local v5, "connection":Lorg/osmdroid/bonuspack/utils/HttpConnection; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/osmdroid/bonuspack/routing/OSRMRoadManager;->mUserAgent:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v4, v0}, Lorg/osmdroid/bonuspack/utils/HttpConnection;->setUserAgent(Ljava/lang/String;)V │ + invoke-virtual {v5, v0}, Lorg/osmdroid/bonuspack/utils/HttpConnection;->setUserAgent(Ljava/lang/String;)V │ │ .line 180 │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - invoke-virtual {v4, v0}, Lorg/osmdroid/bonuspack/utils/HttpConnection;->doGet(Ljava/lang/String;)V │ + invoke-virtual {v5, v0}, Lorg/osmdroid/bonuspack/utils/HttpConnection;->doGet(Ljava/lang/String;)V │ │ .line 181 │ - invoke-virtual {v4}, Lorg/osmdroid/bonuspack/utils/HttpConnection;->getContentAsString()Ljava/lang/String; │ + invoke-virtual {v5}, Lorg/osmdroid/bonuspack/utils/HttpConnection;->getContentAsString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 182 │ - .local v12, "jString":Ljava/lang/String; │ - invoke-virtual {v4}, Lorg/osmdroid/bonuspack/utils/HttpConnection;->close()V │ + .local v13, "jString":Ljava/lang/String; │ + invoke-virtual {v5}, Lorg/osmdroid/bonuspack/utils/HttpConnection;->close()V │ │ .line 184 │ - if-nez v12, :cond_0 │ + if-nez v13, :cond_0 │ │ .line 185 │ - const-string v23, "BONUSPACK" │ + const-string v24, "BONUSPACK" │ │ - const-string v24, "OSRMRoadManager::getRoad: request failed." │ + const-string v25, "OSRMRoadManager::getRoad: request failed." │ │ - invoke-static/range {v23 .. v24}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v24 .. v25}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 186 │ - new-instance v19, Lorg/osmdroid/bonuspack/routing/Road; │ + new-instance v20, Lorg/osmdroid/bonuspack/routing/Road; │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, p1 │ │ invoke-direct {v0, v1}, Lorg/osmdroid/bonuspack/routing/Road;->(Ljava/util/ArrayList;)V │ │ .line 240 │ :goto_0 │ - return-object v19 │ + return-object v20 │ │ .line 188 │ :cond_0 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ - move-result-object v14 │ + move-result-object v15 │ │ .line 189 │ - .local v14, "l":Ljava/util/Locale; │ - sget-object v23, Lorg/osmdroid/bonuspack/routing/OSRMRoadManager;->DIRECTIONS:Ljava/util/HashMap; │ + .local v15, "l":Ljava/util/Locale; │ + sget-object v24, Lorg/osmdroid/bonuspack/routing/OSRMRoadManager;->DIRECTIONS:Ljava/util/HashMap; │ │ - invoke-virtual {v14}, Ljava/util/Locale;->getLanguage()Ljava/lang/String; │ + invoke-virtual {v15}, Ljava/util/Locale;->getLanguage()Ljava/lang/String; │ │ - move-result-object v24 │ + move-result-object v25 │ │ - invoke-virtual/range {v23 .. v24}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v24 .. v25}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - check-cast v6, Ljava/util/HashMap; │ + check-cast v7, Ljava/util/HashMap; │ │ .line 190 │ - .local v6, "directions":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - if-nez v6, :cond_1 │ + .local v7, "directions":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + if-nez v7, :cond_1 │ │ .line 191 │ - sget-object v23, Lorg/osmdroid/bonuspack/routing/OSRMRoadManager;->DIRECTIONS:Ljava/util/HashMap; │ + sget-object v24, Lorg/osmdroid/bonuspack/routing/OSRMRoadManager;->DIRECTIONS:Ljava/util/HashMap; │ │ - const-string v24, "en" │ + const-string v25, "en" │ │ - invoke-virtual/range {v23 .. v24}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v24 .. v25}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - .end local v6 # "directions":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - check-cast v6, Ljava/util/HashMap; │ + .end local v7 # "directions":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + check-cast v7, Ljava/util/HashMap; │ │ .line 192 │ - .restart local v6 # "directions":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .restart local v7 # "directions":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ :cond_1 │ - new-instance v19, Lorg/osmdroid/bonuspack/routing/Road; │ + new-instance v20, Lorg/osmdroid/bonuspack/routing/Road; │ │ - invoke-direct/range {v19 .. v19}, Lorg/osmdroid/bonuspack/routing/Road;->()V │ + invoke-direct/range {v20 .. v20}, Lorg/osmdroid/bonuspack/routing/Road;->()V │ │ .line 194 │ - .local v19, "road":Lorg/osmdroid/bonuspack/routing/Road; │ + .local v20, "road":Lorg/osmdroid/bonuspack/routing/Road; │ :try_start_0 │ - new-instance v11, Lorg/json/JSONObject; │ + new-instance v12, Lorg/json/JSONObject; │ │ - invoke-direct {v11, v12}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ + invoke-direct {v12, v13}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ │ .line 195 │ - .local v11, "jObject":Lorg/json/JSONObject; │ - const-string v23, "route_geometry" │ + .local v12, "jObject":Lorg/json/JSONObject; │ + const-string v24, "route_geometry" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v11, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v12, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ .line 196 │ - .local v21, "route_geometry":Ljava/lang/String; │ - const/16 v23, 0xa │ + .local v22, "route_geometry":Ljava/lang/String; │ + const/16 v24, 0xa │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - move/from16 v1, v23 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Lorg/osmdroid/bonuspack/utils/PolylineEncoder;->decode(Ljava/lang/String;I)Ljava/util/ArrayList; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ iput-object v0, v1, Lorg/osmdroid/bonuspack/routing/Road;->mRouteHigh:Ljava/util/ArrayList; │ │ .line 197 │ - const-string v23, "route_instructions" │ + const-string v24, "route_instructions" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v11, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ + invoke-virtual {v12, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 198 │ - .local v10, "jInstructions":Lorg/json/JSONArray; │ - invoke-virtual {v10}, Lorg/json/JSONArray;->length()I │ + .local v11, "jInstructions":Lorg/json/JSONArray; │ + invoke-virtual {v11}, Lorg/json/JSONArray;->length()I │ │ - move-result v16 │ + move-result v17 │ │ .line 199 │ - .local v16, "n":I │ - const/4 v15, 0x0 │ + .local v17, "n":I │ + const/16 v16, 0x0 │ │ .line 200 │ - .local v15, "lastNode":Lorg/osmdroid/bonuspack/routing/RoadNode; │ - const/4 v8, 0x0 │ + .local v16, "lastNode":Lorg/osmdroid/bonuspack/routing/RoadNode; │ + const/4 v9, 0x0 │ │ - .local v8, "i":I │ + .local v9, "i":I │ :goto_1 │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - if-lt v8, v0, :cond_2 │ + if-lt v9, v0, :cond_2 │ │ .line 221 │ - const-string v23, "route_summary" │ + const-string v24, "route_summary" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v11, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject; │ + invoke-virtual {v12, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 222 │ - .local v13, "jSummary":Lorg/json/JSONObject; │ - const-string v23, "total_distance" │ + .local v14, "jSummary":Lorg/json/JSONObject; │ + const-string v24, "total_distance" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v13, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v14, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ │ - move-result v23 │ + move-result v24 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v24, v0 │ │ - const-wide v25, 0x408f400000000000L # 1000.0 │ + const-wide v26, 0x408f400000000000L # 1000.0 │ │ - div-double v23, v23, v25 │ + div-double v24, v24, v26 │ │ - move-wide/from16 v0, v23 │ + move-wide/from16 v0, v24 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v2, v20 │ │ iput-wide v0, v2, Lorg/osmdroid/bonuspack/routing/Road;->mLength:D │ │ .line 223 │ - const-string v23, "total_time" │ + const-string v24, "total_time" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v13, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v14, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ │ - move-result v23 │ + move-result v24 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v24, v0 │ │ - move-wide/from16 v0, v23 │ + move-wide/from16 v0, v24 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v2, v20 │ │ iput-wide v0, v2, Lorg/osmdroid/bonuspack/routing/Road;->mDuration:D │ :try_end_0 │ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 228 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ iget-object v0, v0, Lorg/osmdroid/bonuspack/routing/Road;->mRouteHigh:Ljava/util/ArrayList; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v23 .. v23}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v24 .. v24}, Ljava/util/ArrayList;->size()I │ │ - move-result v23 │ + move-result v24 │ │ - if-nez v23, :cond_4 │ + if-nez v24, :cond_4 │ │ .line 230 │ - new-instance v19, Lorg/osmdroid/bonuspack/routing/Road; │ + new-instance v20, Lorg/osmdroid/bonuspack/routing/Road; │ │ - .end local v19 # "road":Lorg/osmdroid/bonuspack/routing/Road; │ - move-object/from16 v0, v19 │ + .end local v20 # "road":Lorg/osmdroid/bonuspack/routing/Road; │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, p1 │ │ invoke-direct {v0, v1}, Lorg/osmdroid/bonuspack/routing/Road;->(Ljava/util/ArrayList;)V │ │ .line 239 │ - .restart local v19 # "road":Lorg/osmdroid/bonuspack/routing/Road; │ + .restart local v20 # "road":Lorg/osmdroid/bonuspack/routing/Road; │ :goto_2 │ - const-string v23, "BONUSPACK" │ + const-string v24, "BONUSPACK" │ │ - const-string v24, "OSRMRoadManager.getRoad - finished" │ + const-string v25, "OSRMRoadManager.getRoad - finished" │ │ - invoke-static/range {v23 .. v24}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v24 .. v25}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ │ .line 201 │ - .end local v13 # "jSummary":Lorg/json/JSONObject; │ + .end local v14 # "jSummary":Lorg/json/JSONObject; │ :cond_2 │ :try_start_1 │ - invoke-virtual {v10, v8}, Lorg/json/JSONArray;->getJSONArray(I)Lorg/json/JSONArray; │ + invoke-virtual {v11, v9}, Lorg/json/JSONArray;->getJSONArray(I)Lorg/json/JSONArray; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 202 │ - .local v9, "jInstruction":Lorg/json/JSONArray; │ - new-instance v17, Lorg/osmdroid/bonuspack/routing/RoadNode; │ + .local v10, "jInstruction":Lorg/json/JSONArray; │ + new-instance v18, Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ - invoke-direct/range {v17 .. v17}, Lorg/osmdroid/bonuspack/routing/RoadNode;->()V │ + invoke-direct/range {v18 .. v18}, Lorg/osmdroid/bonuspack/routing/RoadNode;->()V │ │ .line 203 │ - .local v17, "node":Lorg/osmdroid/bonuspack/routing/RoadNode; │ - const/16 v23, 0x3 │ + .local v18, "node":Lorg/osmdroid/bonuspack/routing/RoadNode; │ + const/16 v24, 0x3 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - invoke-virtual {v9, v0}, Lorg/json/JSONArray;->getInt(I)I │ + invoke-virtual {v10, v0}, Lorg/json/JSONArray;->getInt(I)I │ │ - move-result v18 │ + move-result v19 │ │ .line 204 │ - .local v18, "positionIndex":I │ - move-object/from16 v0, v19 │ + .local v19, "positionIndex":I │ + move-object/from16 v0, v20 │ │ iget-object v0, v0, Lorg/osmdroid/bonuspack/routing/Road;->mRouteHigh:Ljava/util/ArrayList; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - check-cast v23, Lorg/osmdroid/util/GeoPoint; │ + check-cast v24, Lorg/osmdroid/util/GeoPoint; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v18 │ │ iput-object v0, v1, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLocation:Lorg/osmdroid/util/GeoPoint; │ │ .line 205 │ - const/16 v23, 0x2 │ + const/16 v24, 0x2 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - invoke-virtual {v9, v0}, Lorg/json/JSONArray;->getInt(I)I │ + invoke-virtual {v10, v0}, Lorg/json/JSONArray;->getInt(I)I │ │ - move-result v23 │ + move-result v24 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v24, v0 │ │ - const-wide v25, 0x408f400000000000L # 1000.0 │ + const-wide v26, 0x408f400000000000L # 1000.0 │ │ - div-double v23, v23, v25 │ + div-double v24, v24, v26 │ │ - move-wide/from16 v0, v23 │ + move-wide/from16 v0, v24 │ │ - move-object/from16 v2, v17 │ + move-object/from16 v2, v18 │ │ iput-wide v0, v2, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLength:D │ │ .line 206 │ - const/16 v23, 0x4 │ + const/16 v24, 0x4 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - invoke-virtual {v9, v0}, Lorg/json/JSONArray;->getInt(I)I │ + invoke-virtual {v10, v0}, Lorg/json/JSONArray;->getInt(I)I │ │ - move-result v23 │ + move-result v24 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v24, v0 │ │ - move-wide/from16 v0, v23 │ + move-wide/from16 v0, v24 │ │ - move-object/from16 v2, v17 │ + move-object/from16 v2, v18 │ │ iput-wide v0, v2, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ │ .line 207 │ - const/16 v23, 0x0 │ + const/16 v24, 0x0 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - invoke-virtual {v9, v0}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ + invoke-virtual {v10, v0}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 208 │ - .local v5, "direction":Ljava/lang/String; │ - const/16 v23, 0x1 │ + .local v6, "direction":Ljava/lang/String; │ + const/16 v24, 0x1 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - invoke-virtual {v9, v0}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ + invoke-virtual {v10, v0}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ .line 209 │ - .local v20, "roadName":Ljava/lang/String; │ - if-eqz v15, :cond_3 │ + .local v21, "roadName":Ljava/lang/String; │ + if-eqz v16, :cond_3 │ │ - const-string v23, "1" │ + const-string v24, "1" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v23 │ + move-result v24 │ │ - if-eqz v23, :cond_3 │ + if-eqz v24, :cond_3 │ │ - const-string v23, "" │ + const-string v24, "" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v23 │ + move-result v24 │ │ - if-eqz v23, :cond_3 │ + if-eqz v24, :cond_3 │ │ .line 211 │ - iget-wide v0, v15, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLength:D │ + move-object/from16 v0, v16 │ │ - move-wide/from16 v23, v0 │ + iget-wide v0, v0, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLength:D │ + │ + move-wide/from16 v24, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ iget-wide v0, v0, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLength:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - add-double v23, v23, v25 │ + add-double v24, v24, v26 │ │ - move-wide/from16 v0, v23 │ + move-wide/from16 v0, v24 │ │ - iput-wide v0, v15, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLength:D │ + move-object/from16 v2, v16 │ + │ + iput-wide v0, v2, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLength:D │ │ .line 212 │ - iget-wide v0, v15, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ + move-object/from16 v0, v16 │ + │ + iget-wide v0, v0, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v24, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ iget-wide v0, v0, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ + │ + add-double v24, v24, v26 │ │ - add-double v23, v23, v25 │ + move-wide/from16 v0, v24 │ │ - move-wide/from16 v0, v23 │ + move-object/from16 v2, v16 │ │ - iput-wide v0, v15, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ + iput-wide v0, v2, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ │ .line 200 │ :goto_3 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto/16 :goto_1 │ │ .line 214 │ :cond_3 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lorg/osmdroid/bonuspack/routing/OSRMRoadManager;->getManeuverCode(Ljava/lang/String;)I │ + invoke-virtual {v0, v6}, Lorg/osmdroid/bonuspack/routing/OSRMRoadManager;->getManeuverCode(Ljava/lang/String;)I │ │ - move-result v23 │ + move-result v24 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v18 │ │ iput v0, v1, Lorg/osmdroid/bonuspack/routing/RoadNode;->mManeuverType:I │ │ .line 215 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ - invoke-virtual {v0, v5, v1, v6}, Lorg/osmdroid/bonuspack/routing/OSRMRoadManager;->buildInstructions(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Ljava/lang/String; │ + invoke-virtual {v0, v6, v1, v7}, Lorg/osmdroid/bonuspack/routing/OSRMRoadManager;->buildInstructions(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v18 │ │ iput-object v0, v1, Lorg/osmdroid/bonuspack/routing/RoadNode;->mInstructions:Ljava/lang/String; │ │ .line 217 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ iget-object v0, v0, Lorg/osmdroid/bonuspack/routing/Road;->mNodes:Ljava/util/ArrayList; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_1 │ .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0 │ │ .line 218 │ - move-object/from16 v15, v17 │ + move-object/from16 v16, v18 │ │ goto :goto_3 │ │ .line 224 │ - .end local v5 # "direction":Ljava/lang/String; │ - .end local v8 # "i":I │ - .end local v9 # "jInstruction":Lorg/json/JSONArray; │ - .end local v10 # "jInstructions":Lorg/json/JSONArray; │ - .end local v11 # "jObject":Lorg/json/JSONObject; │ - .end local v15 # "lastNode":Lorg/osmdroid/bonuspack/routing/RoadNode; │ - .end local v16 # "n":I │ - .end local v17 # "node":Lorg/osmdroid/bonuspack/routing/RoadNode; │ - .end local v18 # "positionIndex":I │ - .end local v20 # "roadName":Ljava/lang/String; │ - .end local v21 # "route_geometry":Ljava/lang/String; │ + .end local v6 # "direction":Ljava/lang/String; │ + .end local v9 # "i":I │ + .end local v10 # "jInstruction":Lorg/json/JSONArray; │ + .end local v11 # "jInstructions":Lorg/json/JSONArray; │ + .end local v12 # "jObject":Lorg/json/JSONObject; │ + .end local v16 # "lastNode":Lorg/osmdroid/bonuspack/routing/RoadNode; │ + .end local v17 # "n":I │ + .end local v18 # "node":Lorg/osmdroid/bonuspack/routing/RoadNode; │ + .end local v19 # "positionIndex":I │ + .end local v21 # "roadName":Ljava/lang/String; │ + .end local v22 # "route_geometry":Ljava/lang/String; │ :catch_0 │ - move-exception v7 │ + move-exception v8 │ │ .line 225 │ - .local v7, "e":Lorg/json/JSONException; │ - invoke-virtual {v7}, Lorg/json/JSONException;->printStackTrace()V │ + .local v8, "e":Lorg/json/JSONException; │ + invoke-virtual {v8}, Lorg/json/JSONException;->printStackTrace()V │ │ .line 226 │ - new-instance v19, Lorg/osmdroid/bonuspack/routing/Road; │ + new-instance v20, Lorg/osmdroid/bonuspack/routing/Road; │ │ - .end local v19 # "road":Lorg/osmdroid/bonuspack/routing/Road; │ - move-object/from16 v0, v19 │ + .end local v20 # "road":Lorg/osmdroid/bonuspack/routing/Road; │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, p1 │ │ invoke-direct {v0, v1}, Lorg/osmdroid/bonuspack/routing/Road;->(Ljava/util/ArrayList;)V │ │ goto/16 :goto_0 │ │ .line 232 │ - .end local v7 # "e":Lorg/json/JSONException; │ - .restart local v8 # "i":I │ - .restart local v10 # "jInstructions":Lorg/json/JSONArray; │ - .restart local v11 # "jObject":Lorg/json/JSONObject; │ - .restart local v13 # "jSummary":Lorg/json/JSONObject; │ - .restart local v15 # "lastNode":Lorg/osmdroid/bonuspack/routing/RoadNode; │ - .restart local v16 # "n":I │ - .restart local v19 # "road":Lorg/osmdroid/bonuspack/routing/Road; │ - .restart local v21 # "route_geometry":Ljava/lang/String; │ + .end local v8 # "e":Lorg/json/JSONException; │ + .restart local v9 # "i":I │ + .restart local v11 # "jInstructions":Lorg/json/JSONArray; │ + .restart local v12 # "jObject":Lorg/json/JSONObject; │ + .restart local v14 # "jSummary":Lorg/json/JSONObject; │ + .restart local v16 # "lastNode":Lorg/osmdroid/bonuspack/routing/RoadNode; │ + .restart local v17 # "n":I │ + .restart local v20 # "road":Lorg/osmdroid/bonuspack/routing/Road; │ + .restart local v22 # "route_geometry":Ljava/lang/String; │ :cond_4 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Lorg/osmdroid/bonuspack/routing/Road;->buildLegs(Ljava/util/ArrayList;)V │ │ .line 233 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ iget-object v0, v0, Lorg/osmdroid/bonuspack/routing/Road;->mRouteHigh:Ljava/util/ArrayList; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - invoke-static/range {v23 .. v23}, Lorg/osmdroid/util/BoundingBoxE6;->fromGeoPoints(Ljava/util/ArrayList;)Lorg/osmdroid/util/BoundingBoxE6; │ + invoke-static/range {v24 .. v24}, Lorg/osmdroid/util/BoundingBoxE6;->fromGeoPoints(Ljava/util/ArrayList;)Lorg/osmdroid/util/BoundingBoxE6; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 235 │ - .local v3, "bb":Lorg/osmdroid/util/BoundingBoxE6; │ - new-instance v23, Lorg/osmdroid/util/BoundingBoxE6; │ + .local v4, "bb":Lorg/osmdroid/util/BoundingBoxE6; │ + new-instance v24, Lorg/osmdroid/util/BoundingBoxE6; │ │ .line 236 │ - invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBoxE6;->getLatSouthE6()I │ - │ - move-result v24 │ - │ - invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBoxE6;->getLonWestE6()I │ + invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBoxE6;->getLatSouthE6()I │ │ move-result v25 │ │ - invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBoxE6;->getLatNorthE6()I │ + invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBoxE6;->getLonWestE6()I │ │ move-result v26 │ │ - invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBoxE6;->getLonEastE6()I │ + invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBoxE6;->getLatNorthE6()I │ │ move-result v27 │ │ - invoke-direct/range {v23 .. v27}, Lorg/osmdroid/util/BoundingBoxE6;->(IIII)V │ + invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBoxE6;->getLonEastE6()I │ + │ + move-result v28 │ + │ + invoke-direct/range {v24 .. v28}, Lorg/osmdroid/util/BoundingBoxE6;->(IIII)V │ │ .line 235 │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ iput-object v0, v1, Lorg/osmdroid/bonuspack/routing/Road;->mBoundingBox:Lorg/osmdroid/util/BoundingBoxE6; │ │ .line 237 │ - const/16 v23, 0x1 │ + const/16 v24, 0x1 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ iput v0, v1, Lorg/osmdroid/bonuspack/routing/Road;->mStatus:I │ │ goto/16 :goto_2 │ .end method │ │ .method protected getUrl(Ljava/util/ArrayList;)Ljava/lang/String; ├── smali/org/osmdroid/bonuspack/routing/GoogleDirectionsHandler.smali │ @@ -118,463 +118,463 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/xml/sax/SAXException; │ } │ .end annotation │ │ .prologue │ - const/16 v2, 0xa │ + const/16 v3, 0xa │ │ - const-wide v3, 0x408f400000000000L # 1000.0 │ + const-wide v4, 0x408f400000000000L # 1000.0 │ │ const/4 v11, 0x0 │ │ .line 155 │ - const-string v0, "points" │ + const-string v1, "points" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_2 │ + if-eqz v1, :cond_2 │ │ .line 156 │ - iget-boolean v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isPolyline:Z │ + iget-boolean v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isPolyline:Z │ │ - if-eqz v0, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 158 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ │ - invoke-static {v0, v2}, Lorg/osmdroid/bonuspack/utils/PolylineEncoder;->decode(Ljava/lang/String;I)Ljava/util/ArrayList; │ + invoke-static {v1, v3}, Lorg/osmdroid/bonuspack/utils/PolylineEncoder;->decode(Ljava/lang/String;I)Ljava/util/ArrayList; │ │ - move-result-object v9 │ + move-result-object v0 │ │ .line 159 │ - .local v9, "polyLine":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ + .local v0, "polyLine":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ │ - iget-object v0, v0, Lorg/osmdroid/bonuspack/routing/Road;->mRouteHigh:Ljava/util/ArrayList; │ + iget-object v1, v1, Lorg/osmdroid/bonuspack/routing/Road;->mRouteHigh:Ljava/util/ArrayList; │ │ - invoke-virtual {v0, v9}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ + invoke-virtual {v1, v0}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ │ .line 216 │ - .end local v9 # "polyLine":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v0 # "polyLine":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ :goto_0 │ return-void │ │ .line 160 │ :cond_1 │ - iget-boolean v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isOverviewPolyline:Z │ + iget-boolean v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isOverviewPolyline:Z │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 162 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ │ - iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ │ - invoke-static {v1, v2}, Lorg/osmdroid/bonuspack/utils/PolylineEncoder;->decode(Ljava/lang/String;I)Ljava/util/ArrayList; │ + invoke-static {v2, v3}, Lorg/osmdroid/bonuspack/utils/PolylineEncoder;->decode(Ljava/lang/String;I)Ljava/util/ArrayList; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v0, v1}, Lorg/osmdroid/bonuspack/routing/Road;->setRouteLow(Ljava/util/ArrayList;)V │ + invoke-virtual {v1, v2}, Lorg/osmdroid/bonuspack/routing/Road;->setRouteLow(Ljava/util/ArrayList;)V │ │ goto :goto_0 │ │ .line 164 │ :cond_2 │ - const-string v0, "polyline" │ + const-string v1, "polyline" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_3 │ + if-eqz v1, :cond_3 │ │ .line 165 │ iput-boolean v11, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isPolyline:Z │ │ goto :goto_0 │ │ .line 166 │ :cond_3 │ - const-string v0, "overview_polyline" │ + const-string v1, "overview_polyline" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_4 │ + if-eqz v1, :cond_4 │ │ .line 167 │ iput-boolean v11, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isOverviewPolyline:Z │ │ goto :goto_0 │ │ .line 168 │ :cond_4 │ - const-string v0, "value" │ + const-string v1, "value" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_5 │ + if-eqz v1, :cond_5 │ │ .line 169 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ │ - invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v0 │ + move-result v1 │ │ - iput v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mValue:I │ + iput v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mValue:I │ │ goto :goto_0 │ │ .line 170 │ :cond_5 │ - const-string v0, "duration" │ + const-string v1, "duration" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_7 │ + if-eqz v1, :cond_7 │ │ .line 171 │ - iget-boolean v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isStep:Z │ + iget-boolean v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isStep:Z │ │ - if-eqz v0, :cond_6 │ + if-eqz v1, :cond_6 │ │ .line 172 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ - iget v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mValue:I │ + iget v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mValue:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v2 │ │ - iput-wide v1, v0, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ + iput-wide v2, v1, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ │ .line 175 │ :goto_1 │ iput-boolean v11, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isDuration:Z │ │ goto :goto_0 │ │ .line 174 │ :cond_6 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLeg:Lorg/osmdroid/bonuspack/routing/RoadLeg; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLeg:Lorg/osmdroid/bonuspack/routing/RoadLeg; │ │ - iget v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mValue:I │ + iget v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mValue:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v2 │ │ - iput-wide v1, v0, Lorg/osmdroid/bonuspack/routing/RoadLeg;->mDuration:D │ + iput-wide v2, v1, Lorg/osmdroid/bonuspack/routing/RoadLeg;->mDuration:D │ │ goto :goto_1 │ │ .line 176 │ :cond_7 │ - const-string v0, "distance" │ + const-string v1, "distance" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_9 │ + if-eqz v1, :cond_9 │ │ .line 177 │ - iget-boolean v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isStep:Z │ + iget-boolean v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isStep:Z │ │ - if-eqz v0, :cond_8 │ + if-eqz v1, :cond_8 │ │ .line 178 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ - iget v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mValue:I │ + iget v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mValue:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v2 │ │ - div-double/2addr v1, v3 │ + div-double/2addr v2, v4 │ │ - iput-wide v1, v0, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLength:D │ + iput-wide v2, v1, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLength:D │ │ .line 181 │ :goto_2 │ iput-boolean v11, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isDistance:Z │ │ goto :goto_0 │ │ .line 180 │ :cond_8 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLeg:Lorg/osmdroid/bonuspack/routing/RoadLeg; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLeg:Lorg/osmdroid/bonuspack/routing/RoadLeg; │ │ - iget v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mValue:I │ + iget v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mValue:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v2 │ │ - div-double/2addr v1, v3 │ + div-double/2addr v2, v4 │ │ - iput-wide v1, v0, Lorg/osmdroid/bonuspack/routing/RoadLeg;->mLength:D │ + iput-wide v2, v1, Lorg/osmdroid/bonuspack/routing/RoadLeg;->mLength:D │ │ goto :goto_2 │ │ .line 182 │ :cond_9 │ - const-string v0, "html_instructions" │ + const-string v1, "html_instructions" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_a │ + if-eqz v1, :cond_a │ │ .line 183 │ - iget-boolean v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isStep:Z │ + iget-boolean v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isStep:Z │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 184 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ │ - const-string v1, "<[^>]*>" │ + const-string v2, "<[^>]*>" │ │ - const-string v2, " " │ + const-string v3, " " │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v2, v3}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - iput-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ + iput-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ │ .line 185 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ │ - const-string v1, " " │ + const-string v2, " " │ │ - const-string v2, " " │ + const-string v3, " " │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v2, v3}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - iput-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ + iput-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ │ .line 186 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ - iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ │ - iput-object v1, v0, Lorg/osmdroid/bonuspack/routing/RoadNode;->mInstructions:Ljava/lang/String; │ + iput-object v2, v1, Lorg/osmdroid/bonuspack/routing/RoadNode;->mInstructions:Ljava/lang/String; │ │ goto/16 :goto_0 │ │ .line 189 │ :cond_a │ - const-string v0, "start_location" │ + const-string v1, "start_location" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_b │ + if-eqz v1, :cond_b │ │ .line 190 │ - iget-boolean v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isStep:Z │ + iget-boolean v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isStep:Z │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 191 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ - new-instance v1, Lorg/osmdroid/util/GeoPoint; │ + new-instance v2, Lorg/osmdroid/util/GeoPoint; │ │ - iget-wide v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLat:D │ + iget-wide v4, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLat:D │ │ - iget-wide v4, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLng:D │ + iget-wide v6, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLng:D │ │ - invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ + invoke-direct {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ │ - iput-object v1, v0, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLocation:Lorg/osmdroid/util/GeoPoint; │ + iput-object v2, v1, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLocation:Lorg/osmdroid/util/GeoPoint; │ │ goto/16 :goto_0 │ │ .line 192 │ :cond_b │ - const-string v0, "step" │ + const-string v1, "step" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_c │ + if-eqz v1, :cond_c │ │ .line 193 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ │ - iget-object v0, v0, Lorg/osmdroid/bonuspack/routing/Road;->mNodes:Ljava/util/ArrayList; │ + iget-object v1, v1, Lorg/osmdroid/bonuspack/routing/Road;->mNodes:Ljava/util/ArrayList; │ │ - iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ - invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 194 │ iput-boolean v11, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isStep:Z │ │ goto/16 :goto_0 │ │ .line 195 │ :cond_c │ - const-string v0, "leg" │ + const-string v1, "leg" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_d │ + if-eqz v1, :cond_d │ │ .line 196 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ │ - iget-object v0, v0, Lorg/osmdroid/bonuspack/routing/Road;->mLegs:Ljava/util/ArrayList; │ + iget-object v1, v1, Lorg/osmdroid/bonuspack/routing/Road;->mLegs:Ljava/util/ArrayList; │ │ - iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLeg:Lorg/osmdroid/bonuspack/routing/RoadLeg; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLeg:Lorg/osmdroid/bonuspack/routing/RoadLeg; │ │ - invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 197 │ iput-boolean v11, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isLeg:Z │ │ goto/16 :goto_0 │ │ .line 198 │ :cond_d │ - const-string v0, "lat" │ + const-string v1, "lat" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_e │ + if-eqz v1, :cond_e │ │ .line 199 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ │ - invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v0 │ + move-result-wide v2 │ │ - iput-wide v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLat:D │ + iput-wide v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLat:D │ │ goto/16 :goto_0 │ │ .line 200 │ :cond_e │ - const-string v0, "lng" │ + const-string v1, "lng" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_f │ + if-eqz v1, :cond_f │ │ .line 201 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mString:Ljava/lang/String; │ │ - invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v0 │ + move-result-wide v2 │ │ - iput-wide v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLng:D │ + iput-wide v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLng:D │ │ goto/16 :goto_0 │ │ .line 202 │ :cond_f │ - const-string v0, "northeast" │ + const-string v1, "northeast" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_10 │ + if-eqz v1, :cond_10 │ │ .line 203 │ - iget-boolean v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isBB:Z │ + iget-boolean v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isBB:Z │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 204 │ - iget-wide v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLat:D │ + iget-wide v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLat:D │ │ - iput-wide v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mNorth:D │ + iput-wide v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mNorth:D │ │ .line 205 │ - iget-wide v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLng:D │ + iget-wide v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLng:D │ │ - iput-wide v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mEast:D │ + iput-wide v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mEast:D │ │ goto/16 :goto_0 │ │ .line 207 │ :cond_10 │ - const-string v0, "southwest" │ + const-string v1, "southwest" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_11 │ + if-eqz v1, :cond_11 │ │ .line 208 │ - iget-boolean v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isBB:Z │ + iget-boolean v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isBB:Z │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 209 │ - iget-wide v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLat:D │ + iget-wide v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLat:D │ │ - iput-wide v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mSouth:D │ + iput-wide v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mSouth:D │ │ .line 210 │ - iget-wide v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLng:D │ + iget-wide v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mLng:D │ │ - iput-wide v0, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mWest:D │ + iput-wide v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mWest:D │ │ goto/16 :goto_0 │ │ .line 212 │ :cond_11 │ - const-string v0, "bounds" │ + const-string v1, "bounds" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 213 │ iget-object v10, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ │ - new-instance v0, Lorg/osmdroid/util/BoundingBoxE6; │ + new-instance v1, Lorg/osmdroid/util/BoundingBoxE6; │ │ - iget-wide v1, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mNorth:D │ + iget-wide v2, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mNorth:D │ │ - iget-wide v3, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mEast:D │ + iget-wide v4, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mEast:D │ │ - iget-wide v5, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mSouth:D │ + iget-wide v6, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mSouth:D │ │ - iget-wide v7, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mWest:D │ + iget-wide v8, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->mWest:D │ │ - invoke-direct/range {v0 .. v8}, Lorg/osmdroid/util/BoundingBoxE6;->(DDDD)V │ + invoke-direct/range {v1 .. v9}, Lorg/osmdroid/util/BoundingBoxE6;->(DDDD)V │ │ - iput-object v0, v10, Lorg/osmdroid/bonuspack/routing/Road;->mBoundingBox:Lorg/osmdroid/util/BoundingBoxE6; │ + iput-object v1, v10, Lorg/osmdroid/bonuspack/routing/Road;->mBoundingBox:Lorg/osmdroid/util/BoundingBoxE6; │ │ .line 214 │ iput-boolean v11, p0, Lorg/osmdroid/bonuspack/routing/GoogleDirectionsHandler;->isBB:Z │ │ goto/16 :goto_0 │ .end method ├── smali/org/osmdroid/bonuspack/routing/RoadManager.smali │ @@ -152,51 +152,51 @@ │ iput-object v0, p0, Lorg/osmdroid/bonuspack/routing/RoadManager;->mOptions:Ljava/lang/String; │ │ .line 38 │ return-void │ .end method │ │ .method protected geoPointAsString(Lorg/osmdroid/util/GeoPoint;)Ljava/lang/String; │ - .locals 7 │ + .locals 8 │ .param p1, "p" # Lorg/osmdroid/util/GeoPoint; │ │ .prologue │ - const-wide v5, 0x3eb0c6f7a0b5ed8dL # 1.0E-6 │ + const-wide v6, 0x3eb0c6f7a0b5ed8dL # 1.0E-6 │ │ .line 44 │ new-instance v2, Ljava/lang/StringBuffer; │ │ invoke-direct {v2}, Ljava/lang/StringBuffer;->()V │ │ .line 45 │ .local v2, "result":Ljava/lang/StringBuffer; │ invoke-virtual {p1}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ move-result v3 │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ - mul-double v0, v3, v5 │ + mul-double v0, v4, v6 │ │ .line 46 │ .local v0, "d":D │ invoke-static {v0, v1}, Ljava/lang/Double;->toString(D)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 47 │ invoke-virtual {p1}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ │ move-result v3 │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ - mul-double v0, v3, v5 │ + mul-double v0, v4, v6 │ │ .line 48 │ new-instance v3, Ljava/lang/StringBuilder; │ │ const-string v4, "," │ │ invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ├── smali/org/osmdroid/bonuspack/routing/XMLHandler.smali │ @@ -114,490 +114,490 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/xml/sax/SAXException; │ } │ .end annotation │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - const/16 v2, 0xa │ + const/16 v3, 0xa │ │ const/4 v11, 0x0 │ │ .line 220 │ - const-string v0, "lat" │ + const-string v1, "lat" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 221 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ │ - invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v0 │ + move-result-wide v2 │ │ - iput-wide v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLat:D │ + iput-wide v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLat:D │ │ .line 279 │ :cond_0 │ :goto_0 │ return-void │ │ .line 222 │ :cond_1 │ - const-string v0, "lng" │ + const-string v1, "lng" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_2 │ + if-eqz v1, :cond_2 │ │ .line 223 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ │ - invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v0 │ + move-result-wide v2 │ │ - iput-wide v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLng:D │ + iput-wide v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLng:D │ │ goto :goto_0 │ │ .line 224 │ :cond_2 │ - const-string v0, "shapePoints" │ + const-string v1, "shapePoints" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_3 │ + if-eqz v1, :cond_3 │ │ .line 225 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ │ - iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ │ - invoke-static {v1, v2}, Lorg/osmdroid/bonuspack/utils/PolylineEncoder;->decode(Ljava/lang/String;I)Ljava/util/ArrayList; │ + invoke-static {v2, v3}, Lorg/osmdroid/bonuspack/utils/PolylineEncoder;->decode(Ljava/lang/String;I)Ljava/util/ArrayList; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - iput-object v1, v0, Lorg/osmdroid/bonuspack/routing/Road;->mRouteHigh:Ljava/util/ArrayList; │ + iput-object v2, v1, Lorg/osmdroid/bonuspack/routing/Road;->mRouteHigh:Ljava/util/ArrayList; │ │ goto :goto_0 │ │ .line 227 │ :cond_3 │ - const-string v0, "generalizedShape" │ + const-string v1, "generalizedShape" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_4 │ + if-eqz v1, :cond_4 │ │ .line 228 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ │ - iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ │ - invoke-static {v1, v2}, Lorg/osmdroid/bonuspack/utils/PolylineEncoder;->decode(Ljava/lang/String;I)Ljava/util/ArrayList; │ + invoke-static {v2, v3}, Lorg/osmdroid/bonuspack/utils/PolylineEncoder;->decode(Ljava/lang/String;I)Ljava/util/ArrayList; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v0, v1}, Lorg/osmdroid/bonuspack/routing/Road;->setRouteLow(Ljava/util/ArrayList;)V │ + invoke-virtual {v1, v2}, Lorg/osmdroid/bonuspack/routing/Road;->setRouteLow(Ljava/util/ArrayList;)V │ │ goto :goto_0 │ │ .line 230 │ :cond_4 │ - const-string v0, "length" │ + const-string v1, "length" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_5 │ + if-eqz v1, :cond_5 │ │ .line 231 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ - iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ │ - invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v2}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, v0, Lorg/osmdroid/bonuspack/routing/RoadLink;->mLength:D │ + iput-wide v2, v1, Lorg/osmdroid/bonuspack/routing/RoadLink;->mLength:D │ │ goto :goto_0 │ │ .line 232 │ :cond_5 │ - const-string v0, "speed" │ + const-string v1, "speed" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_6 │ + if-eqz v1, :cond_6 │ │ .line 233 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ - iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ │ - invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v2}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, v0, Lorg/osmdroid/bonuspack/routing/RoadLink;->mSpeed:D │ + iput-wide v2, v1, Lorg/osmdroid/bonuspack/routing/RoadLink;->mSpeed:D │ │ goto :goto_0 │ │ .line 234 │ :cond_6 │ - const-string v0, "shapeIndex" │ + const-string v1, "shapeIndex" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_7 │ + if-eqz v1, :cond_7 │ │ .line 235 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ - iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ │ - invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v1 │ + move-result v2 │ │ - iput v1, v0, Lorg/osmdroid/bonuspack/routing/RoadLink;->mShapeIndex:I │ + iput v2, v1, Lorg/osmdroid/bonuspack/routing/RoadLink;->mShapeIndex:I │ │ goto :goto_0 │ │ .line 236 │ :cond_7 │ - const-string v0, "link" │ + const-string v1, "link" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_8 │ + if-eqz v1, :cond_8 │ │ .line 240 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ - │ iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ - iget-wide v1, v1, Lorg/osmdroid/bonuspack/routing/RoadLink;->mLength:D │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ + iget-wide v2, v2, Lorg/osmdroid/bonuspack/routing/RoadLink;->mLength:D │ │ - iget-wide v3, v3, Lorg/osmdroid/bonuspack/routing/RoadLink;->mSpeed:D │ + iget-object v4, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ - div-double/2addr v1, v3 │ + iget-wide v4, v4, Lorg/osmdroid/bonuspack/routing/RoadLink;->mSpeed:D │ │ - const-wide v3, 0x40ac200000000000L # 3600.0 │ + div-double/2addr v2, v4 │ │ - mul-double/2addr v1, v3 │ + const-wide v4, 0x40ac200000000000L # 3600.0 │ │ - iput-wide v1, v0, Lorg/osmdroid/bonuspack/routing/RoadLink;->mDuration:D │ + mul-double/2addr v2, v4 │ + │ + iput-wide v2, v1, Lorg/osmdroid/bonuspack/routing/RoadLink;->mDuration:D │ │ .line 241 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLinks:Ljava/util/ArrayList; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLinks:Ljava/util/ArrayList; │ │ - iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ - invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 242 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ │ - iget-wide v1, v0, Lorg/osmdroid/bonuspack/routing/Road;->mLength:D │ + iget-wide v2, v1, Lorg/osmdroid/bonuspack/routing/Road;->mLength:D │ │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ + iget-object v4, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ - iget-wide v3, v3, Lorg/osmdroid/bonuspack/routing/RoadLink;->mLength:D │ + iget-wide v4, v4, Lorg/osmdroid/bonuspack/routing/RoadLink;->mLength:D │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ - iput-wide v1, v0, Lorg/osmdroid/bonuspack/routing/Road;->mLength:D │ + iput-wide v2, v1, Lorg/osmdroid/bonuspack/routing/Road;->mLength:D │ │ .line 243 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ │ - iget-wide v1, v0, Lorg/osmdroid/bonuspack/routing/Road;->mDuration:D │ + iget-wide v2, v1, Lorg/osmdroid/bonuspack/routing/Road;->mDuration:D │ │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ + iget-object v4, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ - iget-wide v3, v3, Lorg/osmdroid/bonuspack/routing/RoadLink;->mDuration:D │ + iget-wide v4, v4, Lorg/osmdroid/bonuspack/routing/RoadLink;->mDuration:D │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ - iput-wide v1, v0, Lorg/osmdroid/bonuspack/routing/Road;->mDuration:D │ + iput-wide v2, v1, Lorg/osmdroid/bonuspack/routing/Road;->mDuration:D │ │ .line 244 │ - iput-object v5, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ + iput-object v6, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLink:Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ goto/16 :goto_0 │ │ .line 245 │ :cond_8 │ - const-string v0, "turnCost" │ + const-string v1, "turnCost" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_9 │ + if-eqz v1, :cond_9 │ │ .line 246 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ │ - invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v9 │ + move-result v0 │ │ .line 247 │ - .local v9, "turnCost":I │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ + .local v0, "turnCost":I │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ - iget-wide v1, v0, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ + iget-wide v2, v1, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ │ - int-to-double v3, v9 │ + int-to-double v4, v0 │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ - iput-wide v1, v0, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ + iput-wide v2, v1, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ │ .line 248 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ │ - iget-wide v1, v0, Lorg/osmdroid/bonuspack/routing/Road;->mDuration:D │ + iget-wide v2, v1, Lorg/osmdroid/bonuspack/routing/Road;->mDuration:D │ │ - int-to-double v3, v9 │ + int-to-double v4, v0 │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ - iput-wide v1, v0, Lorg/osmdroid/bonuspack/routing/Road;->mDuration:D │ + iput-wide v2, v1, Lorg/osmdroid/bonuspack/routing/Road;->mDuration:D │ │ goto/16 :goto_0 │ │ .line 249 │ - .end local v9 # "turnCost":I │ + .end local v0 # "turnCost":I │ :cond_9 │ - const-string v0, "maneuverType" │ + const-string v1, "maneuverType" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_a │ + if-eqz v1, :cond_a │ │ .line 250 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ - iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ │ - invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v1 │ + move-result v2 │ │ - iput v1, v0, Lorg/osmdroid/bonuspack/routing/RoadNode;->mManeuverType:I │ + iput v2, v1, Lorg/osmdroid/bonuspack/routing/RoadNode;->mManeuverType:I │ │ goto/16 :goto_0 │ │ .line 251 │ :cond_a │ - const-string v0, "info" │ + const-string v1, "info" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_b │ + if-eqz v1, :cond_b │ │ .line 252 │ - iget-boolean v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->isGuidanceNodeCollection:Z │ + iget-boolean v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->isGuidanceNodeCollection:Z │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 253 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ - iget-object v0, v0, Lorg/osmdroid/bonuspack/routing/RoadNode;->mInstructions:Ljava/lang/String; │ + iget-object v1, v1, Lorg/osmdroid/bonuspack/routing/RoadNode;->mInstructions:Ljava/lang/String; │ │ - if-nez v0, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 255 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ - iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ │ - iput-object v1, v0, Lorg/osmdroid/bonuspack/routing/RoadNode;->mInstructions:Ljava/lang/String; │ + iput-object v2, v1, Lorg/osmdroid/bonuspack/routing/RoadNode;->mInstructions:Ljava/lang/String; │ │ goto/16 :goto_0 │ │ .line 257 │ :cond_b │ - const-string v0, "linkId" │ + const-string v1, "linkId" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_c │ + if-eqz v1, :cond_c │ │ .line 258 │ - iget-boolean v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->isGuidanceNodeCollection:Z │ + iget-boolean v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->isGuidanceNodeCollection:Z │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 259 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ - iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mString:Ljava/lang/String; │ │ - invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v1 │ + move-result v2 │ │ - iput v1, v0, Lorg/osmdroid/bonuspack/routing/RoadNode;->mNextRoadLink:I │ + iput v2, v1, Lorg/osmdroid/bonuspack/routing/RoadNode;->mNextRoadLink:I │ │ goto/16 :goto_0 │ │ .line 260 │ :cond_c │ - const-string v0, "node" │ + const-string v1, "node" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_d │ + if-eqz v1, :cond_d │ │ .line 261 │ - iget-object v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ │ - iget-object v0, v0, Lorg/osmdroid/bonuspack/routing/Road;->mNodes:Ljava/util/ArrayList; │ + iget-object v1, v1, Lorg/osmdroid/bonuspack/routing/Road;->mNodes:Ljava/util/ArrayList; │ │ - iget-object v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ - invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 262 │ - iput-object v5, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ + iput-object v6, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNode:Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ goto/16 :goto_0 │ │ .line 263 │ :cond_d │ - const-string v0, "GuidanceNodeCollection" │ + const-string v1, "GuidanceNodeCollection" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_e │ + if-eqz v1, :cond_e │ │ .line 264 │ iput-boolean v11, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->isGuidanceNodeCollection:Z │ │ goto/16 :goto_0 │ │ .line 265 │ :cond_e │ - const-string v0, "ul" │ + const-string v1, "ul" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_f │ + if-eqz v1, :cond_f │ │ .line 266 │ - iget-boolean v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->isBB:Z │ + iget-boolean v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->isBB:Z │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 267 │ - iget-wide v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLat:D │ + iget-wide v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLat:D │ │ - iput-wide v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNorth:D │ + iput-wide v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNorth:D │ │ .line 268 │ - iget-wide v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLng:D │ + iget-wide v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLng:D │ │ - iput-wide v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mWest:D │ + iput-wide v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mWest:D │ │ goto/16 :goto_0 │ │ .line 270 │ :cond_f │ - const-string v0, "lr" │ + const-string v1, "lr" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_10 │ + if-eqz v1, :cond_10 │ │ .line 271 │ - iget-boolean v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->isBB:Z │ + iget-boolean v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->isBB:Z │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 272 │ - iget-wide v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLat:D │ + iget-wide v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLat:D │ │ - iput-wide v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mSouth:D │ + iput-wide v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mSouth:D │ │ .line 273 │ - iget-wide v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLng:D │ + iget-wide v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mLng:D │ │ - iput-wide v0, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mEast:D │ + iput-wide v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mEast:D │ │ goto/16 :goto_0 │ │ .line 275 │ :cond_10 │ - const-string v0, "boundingBox" │ + const-string v1, "boundingBox" │ │ - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 276 │ iget-object v10, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mRoad:Lorg/osmdroid/bonuspack/routing/Road; │ │ - new-instance v0, Lorg/osmdroid/util/BoundingBoxE6; │ + new-instance v1, Lorg/osmdroid/util/BoundingBoxE6; │ │ - iget-wide v1, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNorth:D │ + iget-wide v2, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mNorth:D │ │ - iget-wide v3, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mEast:D │ + iget-wide v4, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mEast:D │ │ - iget-wide v5, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mSouth:D │ + iget-wide v6, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mSouth:D │ │ - iget-wide v7, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mWest:D │ + iget-wide v8, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->mWest:D │ │ - invoke-direct/range {v0 .. v8}, Lorg/osmdroid/util/BoundingBoxE6;->(DDDD)V │ + invoke-direct/range {v1 .. v9}, Lorg/osmdroid/util/BoundingBoxE6;->(DDDD)V │ │ - iput-object v0, v10, Lorg/osmdroid/bonuspack/routing/Road;->mBoundingBox:Lorg/osmdroid/util/BoundingBoxE6; │ + iput-object v1, v10, Lorg/osmdroid/bonuspack/routing/Road;->mBoundingBox:Lorg/osmdroid/util/BoundingBoxE6; │ │ .line 277 │ iput-boolean v11, p0, Lorg/osmdroid/bonuspack/routing/XMLHandler;->isBB:Z │ │ goto/16 :goto_0 │ .end method ├── smali/org/osmdroid/bonuspack/routing/Road.smali │ @@ -302,28 +302,28 @@ │ goto :goto_1 │ .end method │ │ .method private init()V │ .locals 4 │ │ .prologue │ - const/4 v3, 0x0 │ + const/4 v1, 0x0 │ │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 53 │ const/4 v0, 0x0 │ │ iput v0, p0, Lorg/osmdroid/bonuspack/routing/Road;->mStatus:I │ │ .line 54 │ - iput-wide v1, p0, Lorg/osmdroid/bonuspack/routing/Road;->mLength:D │ + iput-wide v2, p0, Lorg/osmdroid/bonuspack/routing/Road;->mLength:D │ │ .line 55 │ - iput-wide v1, p0, Lorg/osmdroid/bonuspack/routing/Road;->mDuration:D │ + iput-wide v2, p0, Lorg/osmdroid/bonuspack/routing/Road;->mDuration:D │ │ .line 56 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Lorg/osmdroid/bonuspack/routing/Road;->mNodes:Ljava/util/ArrayList; │ @@ -332,205 +332,233 @@ │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Lorg/osmdroid/bonuspack/routing/Road;->mRouteHigh:Ljava/util/ArrayList; │ │ .line 58 │ - iput-object v3, p0, Lorg/osmdroid/bonuspack/routing/Road;->mRouteLow:Ljava/util/ArrayList; │ + iput-object v1, p0, Lorg/osmdroid/bonuspack/routing/Road;->mRouteLow:Ljava/util/ArrayList; │ │ .line 59 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Lorg/osmdroid/bonuspack/routing/Road;->mLegs:Ljava/util/ArrayList; │ │ .line 60 │ - iput-object v3, p0, Lorg/osmdroid/bonuspack/routing/Road;->mBoundingBox:Lorg/osmdroid/util/BoundingBoxE6; │ + iput-object v1, p0, Lorg/osmdroid/bonuspack/routing/Road;->mBoundingBox:Lorg/osmdroid/util/BoundingBoxE6; │ │ .line 61 │ return-void │ .end method │ │ │ # virtual methods │ .method public buildLegs(Ljava/util/ArrayList;)V │ - .locals 17 │ + .locals 18 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/ArrayList", │ "<", │ "Lorg/osmdroid/util/GeoPoint;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 157 │ .local p1, "waypoints":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - new-instance v15, Ljava/util/ArrayList; │ + new-instance v16, Ljava/util/ArrayList; │ │ - invoke-direct {v15}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/util/ArrayList;->()V │ │ - move-object/from16 v0, p0 │ + move-object/from16 v0, v16 │ + │ + move-object/from16 v1, p0 │ │ - iput-object v15, v0, Lorg/osmdroid/bonuspack/routing/Road;->mLegs:Ljava/util/ArrayList; │ + iput-object v0, v1, Lorg/osmdroid/bonuspack/routing/Road;->mLegs:Ljava/util/ArrayList; │ │ .line 158 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ .line 160 │ - .local v5, "firstNodeIndex":I │ + .local v6, "firstNodeIndex":I │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I │ │ - move-result v13 │ + move-result v14 │ │ .line 161 │ - .local v13, "w":I │ + .local v14, "w":I │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lorg/osmdroid/bonuspack/routing/Road;->mNodes:Ljava/util/ArrayList; │ + iget-object v0, v0, Lorg/osmdroid/bonuspack/routing/Road;->mNodes:Ljava/util/ArrayList; │ + │ + move-object/from16 v16, v0 │ │ - invoke-virtual {v15}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->size()I │ │ - move-result v10 │ + move-result v11 │ │ .line 162 │ - .local v10, "n":I │ - const/4 v6, 0x1 │ + .local v11, "n":I │ + const/4 v7, 0x1 │ │ - .local v6, "i":I │ + .local v7, "i":I │ :goto_0 │ - add-int/lit8 v15, v13, -0x1 │ + add-int/lit8 v16, v14, -0x1 │ + │ + move/from16 v0, v16 │ │ - if-lt v6, v15, :cond_0 │ + if-lt v7, v0, :cond_0 │ │ .line 180 │ - new-instance v8, Lorg/osmdroid/bonuspack/routing/RoadLeg; │ + new-instance v9, Lorg/osmdroid/bonuspack/routing/RoadLeg; │ │ - add-int/lit8 v15, v10, -0x1 │ + add-int/lit8 v16, v11, -0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/osmdroid/bonuspack/routing/Road;->mNodes:Ljava/util/ArrayList; │ │ - move-object/from16 v16, v0 │ + move-object/from16 v17, v0 │ │ - move-object/from16 v0, v16 │ + move/from16 v0, v16 │ │ - invoke-direct {v8, v5, v15, v0}, Lorg/osmdroid/bonuspack/routing/RoadLeg;->(IILjava/util/ArrayList;)V │ + move-object/from16 v1, v17 │ + │ + invoke-direct {v9, v6, v0, v1}, Lorg/osmdroid/bonuspack/routing/RoadLeg;->(IILjava/util/ArrayList;)V │ │ .line 181 │ - .local v8, "lastLeg":Lorg/osmdroid/bonuspack/routing/RoadLeg; │ + .local v9, "lastLeg":Lorg/osmdroid/bonuspack/routing/RoadLeg; │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lorg/osmdroid/bonuspack/routing/Road;->mLegs:Ljava/util/ArrayList; │ + iget-object v0, v0, Lorg/osmdroid/bonuspack/routing/Road;->mLegs:Ljava/util/ArrayList; │ + │ + move-object/from16 v16, v0 │ + │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v15, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 182 │ return-void │ │ .line 163 │ - .end local v8 # "lastLeg":Lorg/osmdroid/bonuspack/routing/RoadLeg; │ + .end local v9 # "lastLeg":Lorg/osmdroid/bonuspack/routing/RoadLeg; │ :cond_0 │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v0, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - check-cast v14, Lorg/osmdroid/util/GeoPoint; │ + check-cast v15, Lorg/osmdroid/util/GeoPoint; │ │ .line 164 │ - .local v14, "waypoint":Lorg/osmdroid/util/GeoPoint; │ - const-wide/high16 v3, -0x4010000000000000L # -1.0 │ + .local v15, "waypoint":Lorg/osmdroid/util/GeoPoint; │ + const-wide/high16 v4, -0x4010000000000000L # -1.0 │ │ .line 165 │ - .local v3, "distanceMin":D │ - const/4 v11, -0x1 │ + .local v4, "distanceMin":D │ + const/4 v12, -0x1 │ │ .line 166 │ - .local v11, "nodeIndexMin":I │ - move v7, v5 │ + .local v12, "nodeIndexMin":I │ + move v8, v6 │ │ - .local v7, "j":I │ + .local v8, "j":I │ :goto_1 │ - if-lt v7, v10, :cond_1 │ + if-lt v8, v11, :cond_1 │ │ .line 175 │ - new-instance v9, Lorg/osmdroid/bonuspack/routing/RoadLeg; │ + new-instance v10, Lorg/osmdroid/bonuspack/routing/RoadLeg; │ │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lorg/osmdroid/bonuspack/routing/Road;->mNodes:Ljava/util/ArrayList; │ + iget-object v0, v0, Lorg/osmdroid/bonuspack/routing/Road;->mNodes:Ljava/util/ArrayList; │ │ - invoke-direct {v9, v5, v11, v15}, Lorg/osmdroid/bonuspack/routing/RoadLeg;->(IILjava/util/ArrayList;)V │ + move-object/from16 v16, v0 │ + │ + move-object/from16 v0, v16 │ + │ + invoke-direct {v10, v6, v12, v0}, Lorg/osmdroid/bonuspack/routing/RoadLeg;->(IILjava/util/ArrayList;)V │ │ .line 176 │ - .local v9, "leg":Lorg/osmdroid/bonuspack/routing/RoadLeg; │ + .local v10, "leg":Lorg/osmdroid/bonuspack/routing/RoadLeg; │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lorg/osmdroid/bonuspack/routing/Road;->mLegs:Ljava/util/ArrayList; │ + iget-object v0, v0, Lorg/osmdroid/bonuspack/routing/Road;->mLegs:Ljava/util/ArrayList; │ │ - invoke-virtual {v15, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + move-object/from16 v16, v0 │ + │ + move-object/from16 v0, v16 │ + │ + invoke-virtual {v0, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 177 │ - add-int/lit8 v5, v11, 0x1 │ + add-int/lit8 v6, v12, 0x1 │ │ .line 162 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ .line 167 │ - .end local v9 # "leg":Lorg/osmdroid/bonuspack/routing/RoadLeg; │ + .end local v10 # "leg":Lorg/osmdroid/bonuspack/routing/RoadLeg; │ :cond_1 │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lorg/osmdroid/bonuspack/routing/Road;->mNodes:Ljava/util/ArrayList; │ + iget-object v0, v0, Lorg/osmdroid/bonuspack/routing/Road;->mNodes:Ljava/util/ArrayList; │ + │ + move-object/from16 v16, v0 │ │ - invoke-virtual {v15, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move-object/from16 v0, v16 │ │ - move-result-object v15 │ + invoke-virtual {v0, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v15, Lorg/osmdroid/bonuspack/routing/RoadNode; │ + move-result-object v16 │ │ - iget-object v12, v15, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLocation:Lorg/osmdroid/util/GeoPoint; │ + check-cast v16, Lorg/osmdroid/bonuspack/routing/RoadNode; │ + │ + move-object/from16 v0, v16 │ + │ + iget-object v13, v0, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLocation:Lorg/osmdroid/util/GeoPoint; │ │ .line 168 │ - .local v12, "roadPoint":Lorg/osmdroid/util/GeoPoint; │ + .local v13, "roadPoint":Lorg/osmdroid/util/GeoPoint; │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v12, v14}, Lorg/osmdroid/bonuspack/routing/Road;->distanceLLSquared(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ + invoke-virtual {v0, v13, v15}, Lorg/osmdroid/bonuspack/routing/Road;->distanceLLSquared(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 169 │ - .local v1, "dSquared":D │ - const/4 v15, -0x1 │ + .local v2, "dSquared":D │ + const/16 v16, -0x1 │ │ - if-eq v11, v15, :cond_2 │ + move/from16 v0, v16 │ │ - cmpg-double v15, v1, v3 │ + if-eq v12, v0, :cond_2 │ │ - if-gez v15, :cond_3 │ + cmpg-double v16, v2, v4 │ + │ + if-gez v16, :cond_3 │ │ .line 170 │ :cond_2 │ - move-wide v3, v1 │ + move-wide v4, v2 │ │ .line 171 │ - move v11, v7 │ + move v12, v8 │ │ .line 166 │ :cond_3 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_1 │ .end method │ │ .method public describeContents()I │ .locals 1 │ │ @@ -582,25 +610,25 @@ │ │ add-double/2addr v4, v6 │ │ return-wide v4 │ .end method │ │ .method public getLengthDurationText(DD)Ljava/lang/String; │ - .locals 10 │ + .locals 11 │ .param p1, "length" # D │ .param p3, "duration" # D │ │ .prologue │ const-wide/high16 v8, 0x4024000000000000L # 10.0 │ │ .line 110 │ - const-wide/high16 v5, 0x4059000000000000L # 100.0 │ + const-wide/high16 v6, 0x4059000000000000L # 100.0 │ │ - cmpl-double v5, p1, v5 │ + cmpl-double v5, p1, v6 │ │ if-ltz v5, :cond_3 │ │ .line 111 │ new-instance v5, Ljava/lang/StringBuilder; │ │ double-to-int v6, p1 │ @@ -732,17 +760,17 @@ │ .line 112 │ .end local v0 # "hours":I │ .end local v1 # "minutes":I │ .end local v2 # "result":Ljava/lang/String; │ .end local v3 # "seconds":I │ .end local v4 # "totalSeconds":I │ :cond_3 │ - const-wide/high16 v5, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ - cmpl-double v5, p1, v5 │ + cmpl-double v5, p1, v6 │ │ if-ltz v5, :cond_4 │ │ .line 113 │ new-instance v5, Ljava/lang/StringBuilder; │ │ mul-double v6, p1, v8 ├── smali/org/osmdroid/bonuspack/routing/MapQuestRoadManager.smali │ @@ -17,15 +17,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected finalizeNodes(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ - .locals 14 │ + .locals 16 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/ArrayList", │ "<", │ "Lorg/osmdroid/bonuspack/routing/RoadNode;", │ ">;", │ @@ -45,149 +45,151 @@ │ .end annotation │ │ .prologue │ .line 119 │ .local p1, "mNodes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .local p2, "mLinks":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .local p3, "polyline":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I │ │ - move-result v5 │ + move-result v6 │ │ .line 120 │ - .local v5, "n":I │ - if-nez v5, :cond_0 │ + .local v6, "n":I │ + if-nez v6, :cond_0 │ │ .line 143 │ .end local p1 # "mNodes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :goto_0 │ return-object p1 │ │ .line 122 │ .restart local p1 # "mNodes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ - new-instance v6, Ljava/util/ArrayList; │ + new-instance v7, Ljava/util/ArrayList; │ │ - invoke-direct {v6, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v7, v6}, Ljava/util/ArrayList;->(I)V │ │ .line 123 │ - .local v6, "newNodes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/4 v2, 0x0 │ + .local v7, "newNodes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v3, 0x0 │ │ .line 124 │ - .local v2, "lastNode":Lorg/osmdroid/bonuspack/routing/RoadNode; │ - const/4 v1, 0x1 │ + .local v3, "lastNode":Lorg/osmdroid/bonuspack/routing/RoadNode; │ + const/4 v2, 0x1 │ │ - .local v1, "i":I │ + .local v2, "i":I │ :goto_1 │ - add-int/lit8 v8, v5, -0x1 │ + add-int/lit8 v9, v6, -0x1 │ │ - if-lt v1, v8, :cond_1 │ + if-lt v2, v9, :cond_1 │ │ - move-object p1, v6 │ + move-object/from16 p1, v7 │ │ .line 143 │ goto :goto_0 │ │ .line 125 │ :cond_1 │ - invoke-virtual {p1, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move-object/from16 v0, p1 │ │ - move-result-object v7 │ + invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v7, Lorg/osmdroid/bonuspack/routing/RoadNode; │ + move-result-object v8 │ + │ + check-cast v8, Lorg/osmdroid/bonuspack/routing/RoadNode; │ │ .line 126 │ - .local v7, "node":Lorg/osmdroid/bonuspack/routing/RoadNode; │ - iget v8, v7, Lorg/osmdroid/bonuspack/routing/RoadNode;->mNextRoadLink:I │ + .local v8, "node":Lorg/osmdroid/bonuspack/routing/RoadNode; │ + iget v9, v8, Lorg/osmdroid/bonuspack/routing/RoadNode;->mNextRoadLink:I │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v0, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Lorg/osmdroid/bonuspack/routing/RoadLink; │ + check-cast v4, Lorg/osmdroid/bonuspack/routing/RoadLink; │ │ .line 127 │ - .local v3, "link":Lorg/osmdroid/bonuspack/routing/RoadLink; │ - if-eqz v2, :cond_3 │ + .local v4, "link":Lorg/osmdroid/bonuspack/routing/RoadLink; │ + if-eqz v3, :cond_3 │ │ - iget-object v8, v7, Lorg/osmdroid/bonuspack/routing/RoadNode;->mInstructions:Ljava/lang/String; │ + iget-object v9, v8, Lorg/osmdroid/bonuspack/routing/RoadNode;->mInstructions:Ljava/lang/String; │ │ - if-eqz v8, :cond_2 │ + if-eqz v9, :cond_2 │ │ - iget v8, v7, Lorg/osmdroid/bonuspack/routing/RoadNode;->mManeuverType:I │ + iget v9, v8, Lorg/osmdroid/bonuspack/routing/RoadNode;->mManeuverType:I │ │ - if-nez v8, :cond_3 │ + if-nez v9, :cond_3 │ │ .line 130 │ :cond_2 │ - iget-wide v8, v2, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLength:D │ + iget-wide v10, v3, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLength:D │ │ - iget-wide v10, v3, Lorg/osmdroid/bonuspack/routing/RoadLink;->mLength:D │ + iget-wide v12, v4, Lorg/osmdroid/bonuspack/routing/RoadLink;->mLength:D │ │ - add-double/2addr v8, v10 │ + add-double/2addr v10, v12 │ │ - iput-wide v8, v2, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLength:D │ + iput-wide v10, v3, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLength:D │ │ .line 131 │ - iget-wide v8, v2, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ + iget-wide v10, v3, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ │ - iget-wide v10, v7, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ + iget-wide v12, v8, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ │ - iget-wide v12, v3, Lorg/osmdroid/bonuspack/routing/RoadLink;->mDuration:D │ + iget-wide v14, v4, Lorg/osmdroid/bonuspack/routing/RoadLink;->mDuration:D │ │ - add-double/2addr v10, v12 │ + add-double/2addr v12, v14 │ │ - add-double/2addr v8, v10 │ + add-double/2addr v10, v12 │ │ - iput-wide v8, v2, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ + iput-wide v10, v3, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ │ .line 124 │ :goto_2 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ .line 134 │ :cond_3 │ - iget-wide v8, v3, Lorg/osmdroid/bonuspack/routing/RoadLink;->mLength:D │ + iget-wide v10, v4, Lorg/osmdroid/bonuspack/routing/RoadLink;->mLength:D │ │ - iput-wide v8, v7, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLength:D │ + iput-wide v10, v8, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLength:D │ │ .line 135 │ - iget-wide v8, v7, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ + iget-wide v10, v8, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ │ - iget-wide v10, v3, Lorg/osmdroid/bonuspack/routing/RoadLink;->mDuration:D │ + iget-wide v12, v4, Lorg/osmdroid/bonuspack/routing/RoadLink;->mDuration:D │ │ - add-double/2addr v8, v10 │ + add-double/2addr v10, v12 │ │ - iput-wide v8, v7, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ + iput-wide v10, v8, Lorg/osmdroid/bonuspack/routing/RoadNode;->mDuration:D │ │ .line 136 │ - iget v4, v3, Lorg/osmdroid/bonuspack/routing/RoadLink;->mShapeIndex:I │ + iget v5, v4, Lorg/osmdroid/bonuspack/routing/RoadLink;->mShapeIndex:I │ │ .line 137 │ - .local v4, "locationIndex":I │ + .local v5, "locationIndex":I │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v0, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - check-cast v8, Lorg/osmdroid/util/GeoPoint; │ + check-cast v9, Lorg/osmdroid/util/GeoPoint; │ │ - iput-object v8, v7, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLocation:Lorg/osmdroid/util/GeoPoint; │ + iput-object v9, v8, Lorg/osmdroid/bonuspack/routing/RoadNode;->mLocation:Lorg/osmdroid/util/GeoPoint; │ │ .line 138 │ - invoke-virtual {v6, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 139 │ - move-object v2, v7 │ + move-object v3, v8 │ │ goto :goto_2 │ .end method │ │ .method public finalizeRoadShape(Lorg/osmdroid/bonuspack/routing/Road;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ .locals 8 │ .param p1, "road" # Lorg/osmdroid/bonuspack/routing/Road; ├── smali/org/osmdroid/contributor/GpxToPHPUploader$1.smali │ @@ -33,249 +33,255 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 15 │ + .locals 18 │ │ .prologue │ .line 40 │ :try_start_0 │ - iget-object v10, p0, Lorg/osmdroid/contributor/GpxToPHPUploader$1;->val$recordedGeoPoints:Ljava/util/ArrayList; │ + move-object/from16 v0, p0 │ │ - invoke-static {v10}, Lorg/osmdroid/contributor/util/Util;->isSufficienDataForUpload(Ljava/util/ArrayList;)Z │ + iget-object v12, v0, Lorg/osmdroid/contributor/GpxToPHPUploader$1;->val$recordedGeoPoints:Ljava/util/ArrayList; │ │ - move-result v10 │ + invoke-static {v12}, Lorg/osmdroid/contributor/util/Util;->isSufficienDataForUpload(Ljava/util/ArrayList;)Z │ │ - if-nez v10, :cond_0 │ + move-result v12 │ + │ + if-nez v12, :cond_0 │ │ .line 79 │ :goto_0 │ return-void │ │ .line 43 │ :cond_0 │ - new-instance v1, Ljava/io/ByteArrayInputStream; │ + new-instance v3, Ljava/io/ByteArrayInputStream; │ + │ + move-object/from16 v0, p0 │ │ - iget-object v10, p0, Lorg/osmdroid/contributor/GpxToPHPUploader$1;->val$recordedGeoPoints:Ljava/util/ArrayList; │ + iget-object v12, v0, Lorg/osmdroid/contributor/GpxToPHPUploader$1;->val$recordedGeoPoints:Ljava/util/ArrayList; │ │ - invoke-static {v10}, Lorg/osmdroid/contributor/util/RecordedRouteGPXFormatter;->create(Ljava/util/List;)Ljava/lang/String; │ + invoke-static {v12}, Lorg/osmdroid/contributor/util/RecordedRouteGPXFormatter;->create(Ljava/util/List;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v12 │ │ - invoke-virtual {v10}, Ljava/lang/String;->getBytes()[B │ + invoke-virtual {v12}, Ljava/lang/String;->getBytes()[B │ │ - move-result-object v10 │ + move-result-object v12 │ │ - invoke-direct {v1, v10}, Ljava/io/ByteArrayInputStream;->([B)V │ + invoke-direct {v3, v12}, Ljava/io/ByteArrayInputStream;->([B)V │ │ .line 45 │ - .local v1, "gpxInputStream":Ljava/io/InputStream; │ - new-instance v2, Lorg/apache/http/impl/client/DefaultHttpClient; │ + .local v3, "gpxInputStream":Ljava/io/InputStream; │ + new-instance v4, Lorg/apache/http/impl/client/DefaultHttpClient; │ │ - invoke-direct {v2}, Lorg/apache/http/impl/client/DefaultHttpClient;->()V │ + invoke-direct {v4}, Lorg/apache/http/impl/client/DefaultHttpClient;->()V │ │ .line 47 │ - .local v2, "httpClient":Lorg/apache/http/client/HttpClient; │ - new-instance v5, Lorg/apache/http/client/methods/HttpPost; │ + .local v4, "httpClient":Lorg/apache/http/client/HttpClient; │ + new-instance v7, Lorg/apache/http/client/methods/HttpPost; │ │ - const-string v10, "http://www.PLACEYOURDOMAINHERE.com/anyfolder/gpxuploader/upload.php" │ + const-string v12, "http://www.PLACEYOURDOMAINHERE.com/anyfolder/gpxuploader/upload.php" │ │ - invoke-direct {v5, v10}, Lorg/apache/http/client/methods/HttpPost;->(Ljava/lang/String;)V │ + invoke-direct {v7, v12}, Lorg/apache/http/client/methods/HttpPost;->(Ljava/lang/String;)V │ │ .line 50 │ - .local v5, "request":Lorg/apache/http/client/methods/HttpPost; │ - new-instance v6, Lorg/apache/http/entity/mime/MultipartEntity; │ + .local v7, "request":Lorg/apache/http/client/methods/HttpPost; │ + new-instance v8, Lorg/apache/http/entity/mime/MultipartEntity; │ │ - invoke-direct {v6}, Lorg/apache/http/entity/mime/MultipartEntity;->()V │ + invoke-direct {v8}, Lorg/apache/http/entity/mime/MultipartEntity;->()V │ │ .line 51 │ - .local v6, "requestEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ - const-string v10, "gpxfile" │ + .local v8, "requestEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ + const-string v12, "gpxfile" │ │ - new-instance v11, Lorg/apache/http/entity/mime/content/InputStreamBody; │ + new-instance v13, Lorg/apache/http/entity/mime/content/InputStreamBody; │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "" │ + const-string v15, "" │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v14 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v13 │ + move-result-wide v16 │ │ - invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + move-wide/from16 v0, v16 │ │ - move-result-object v12 │ + invoke-virtual {v14, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - const-string v13, ".gpx" │ + move-result-object v14 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v15, ".gpx" │ │ - move-result-object v12 │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v14 │ │ - move-result-object v12 │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v14 │ │ - invoke-direct {v11, v1, v12}, Lorg/apache/http/entity/mime/content/InputStreamBody;->(Ljava/io/InputStream;Ljava/lang/String;)V │ + invoke-direct {v13, v3, v14}, Lorg/apache/http/entity/mime/content/InputStreamBody;->(Ljava/io/InputStream;Ljava/lang/String;)V │ │ - invoke-virtual {v6, v10, v11}, Lorg/apache/http/entity/mime/MultipartEntity;->addPart(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V │ + invoke-virtual {v8, v12, v13}, Lorg/apache/http/entity/mime/MultipartEntity;->addPart(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V │ │ .line 54 │ - invoke-interface {v2}, Lorg/apache/http/client/HttpClient;->getParams()Lorg/apache/http/params/HttpParams; │ + invoke-interface {v4}, Lorg/apache/http/client/HttpClient;->getParams()Lorg/apache/http/params/HttpParams; │ │ - move-result-object v10 │ + move-result-object v12 │ │ - const-string v11, "http.protocol.expect-continue" │ + const-string v13, "http.protocol.expect-continue" │ │ - const/4 v12, 0x0 │ + const/4 v14, 0x0 │ │ - invoke-interface {v10, v11, v12}, Lorg/apache/http/params/HttpParams;->setBooleanParameter(Ljava/lang/String;Z)Lorg/apache/http/params/HttpParams; │ + invoke-interface {v12, v13, v14}, Lorg/apache/http/params/HttpParams;->setBooleanParameter(Ljava/lang/String;Z)Lorg/apache/http/params/HttpParams; │ │ .line 57 │ - invoke-virtual {v5, v6}, Lorg/apache/http/client/methods/HttpPost;->setEntity(Lorg/apache/http/HttpEntity;)V │ + invoke-virtual {v7, v8}, Lorg/apache/http/client/methods/HttpPost;->setEntity(Lorg/apache/http/HttpEntity;)V │ │ .line 59 │ - invoke-interface {v2, v5}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ + invoke-interface {v4, v7}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ │ - move-result-object v7 │ + move-result-object v9 │ │ .line 60 │ - .local v7, "response":Lorg/apache/http/HttpResponse; │ - invoke-interface {v7}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine; │ + .local v9, "response":Lorg/apache/http/HttpResponse; │ + invoke-interface {v9}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine; │ │ - move-result-object v10 │ + move-result-object v12 │ │ - invoke-interface {v10}, Lorg/apache/http/StatusLine;->getStatusCode()I │ + invoke-interface {v12}, Lorg/apache/http/StatusLine;->getStatusCode()I │ │ - move-result v9 │ + move-result v11 │ │ .line 62 │ - .local v9, "status":I │ - const/16 v10, 0xc8 │ + .local v11, "status":I │ + const/16 v12, 0xc8 │ │ - if-eq v9, v10, :cond_1 │ + if-eq v11, v12, :cond_1 │ │ .line 63 │ invoke-static {}, Lorg/osmdroid/contributor/GpxToPHPUploader;->access$000()Lorg/slf4j/Logger; │ │ - move-result-object v10 │ + move-result-object v12 │ │ - const-string v11, "GPXUploader" │ + const-string v13, "GPXUploader" │ │ - const-string v12, "status != HttpStatus.SC_OK" │ + const-string v14, "status != HttpStatus.SC_OK" │ │ - invoke-interface {v10, v11, v12}, Lorg/slf4j/Logger;->error(Ljava/lang/String;Ljava/lang/Object;)V │ + invoke-interface {v12, v13, v14}, Lorg/slf4j/Logger;->error(Ljava/lang/String;Ljava/lang/Object;)V │ │ goto :goto_0 │ │ .line 76 │ - .end local v1 # "gpxInputStream":Ljava/io/InputStream; │ - .end local v2 # "httpClient":Lorg/apache/http/client/HttpClient; │ - .end local v5 # "request":Lorg/apache/http/client/methods/HttpPost; │ - .end local v6 # "requestEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ - .end local v7 # "response":Lorg/apache/http/HttpResponse; │ - .end local v9 # "status":I │ + .end local v3 # "gpxInputStream":Ljava/io/InputStream; │ + .end local v4 # "httpClient":Lorg/apache/http/client/HttpClient; │ + .end local v7 # "request":Lorg/apache/http/client/methods/HttpPost; │ + .end local v8 # "requestEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ + .end local v9 # "response":Lorg/apache/http/HttpResponse; │ + .end local v11 # "status":I │ :catch_0 │ - move-exception v10 │ + move-exception v12 │ │ goto :goto_0 │ │ .line 65 │ - .restart local v1 # "gpxInputStream":Ljava/io/InputStream; │ - .restart local v2 # "httpClient":Lorg/apache/http/client/HttpClient; │ - .restart local v5 # "request":Lorg/apache/http/client/methods/HttpPost; │ - .restart local v6 # "requestEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ - .restart local v7 # "response":Lorg/apache/http/HttpResponse; │ - .restart local v9 # "status":I │ + .restart local v3 # "gpxInputStream":Ljava/io/InputStream; │ + .restart local v4 # "httpClient":Lorg/apache/http/client/HttpClient; │ + .restart local v7 # "request":Lorg/apache/http/client/methods/HttpPost; │ + .restart local v8 # "requestEntity":Lorg/apache/http/entity/mime/MultipartEntity; │ + .restart local v9 # "response":Lorg/apache/http/HttpResponse; │ + .restart local v11 # "status":I │ :cond_1 │ - new-instance v3, Ljava/io/InputStreamReader; │ + new-instance v5, Ljava/io/InputStreamReader; │ │ - new-instance v10, Ljava/io/BufferedInputStream; │ + new-instance v12, Ljava/io/BufferedInputStream; │ │ - invoke-interface {v7}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ + invoke-interface {v9}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ │ - move-result-object v11 │ + move-result-object v13 │ │ - invoke-interface {v11}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream; │ + invoke-interface {v13}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream; │ │ - move-result-object v11 │ + move-result-object v13 │ │ - invoke-direct {v10, v11}, Ljava/io/BufferedInputStream;->(Ljava/io/InputStream;)V │ + invoke-direct {v12, v13}, Ljava/io/BufferedInputStream;->(Ljava/io/InputStream;)V │ │ - invoke-direct {v3, v10}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ + invoke-direct {v5, v12}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ │ .line 68 │ - .local v3, "r":Ljava/io/Reader; │ - const/16 v10, 0x2000 │ + .local v5, "r":Ljava/io/Reader; │ + const/16 v12, 0x2000 │ │ - new-array v0, v10, [C │ + new-array v2, v12, [C │ │ .line 70 │ - .local v0, "buf":[C │ - new-instance v8, Ljava/lang/StringBuilder; │ + .local v2, "buf":[C │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ .line 71 │ - .local v8, "sb":Ljava/lang/StringBuilder; │ + .local v10, "sb":Ljava/lang/StringBuilder; │ :goto_1 │ - invoke-virtual {v3, v0}, Ljava/io/Reader;->read([C)I │ + invoke-virtual {v5, v2}, Ljava/io/Reader;->read([C)I │ │ - move-result v4 │ + move-result v6 │ │ - .local v4, "read":I │ - const/4 v10, -0x1 │ + .local v6, "read":I │ + const/4 v12, -0x1 │ │ - if-eq v4, v10, :cond_2 │ + if-eq v6, v12, :cond_2 │ │ .line 72 │ - const/4 v10, 0x0 │ + const/4 v12, 0x0 │ │ - invoke-virtual {v8, v0, v10, v4}, Ljava/lang/StringBuilder;->append([CII)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v2, v12, v6}, Ljava/lang/StringBuilder;->append([CII)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ .line 74 │ :cond_2 │ invoke-static {}, Lorg/osmdroid/contributor/GpxToPHPUploader;->access$000()Lorg/slf4j/Logger; │ │ - move-result-object v10 │ + move-result-object v12 │ │ - const-string v11, "GPXUploader" │ + const-string v13, "GPXUploader" │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "Response: " │ + const-string v15, "Response: " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v14 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v15 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v14 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v14 │ │ - invoke-interface {v10, v11, v12}, Lorg/slf4j/Logger;->debug(Ljava/lang/String;Ljava/lang/Object;)V │ + invoke-interface {v12, v13, v14}, Lorg/slf4j/Logger;->debug(Ljava/lang/String;Ljava/lang/Object;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ .end method ├── smali/org/osmdroid/contributor/RouteRecorder.smali │ @@ -33,84 +33,84 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public add(Landroid/location/Location;I)V │ - .locals 7 │ + .locals 8 │ .param p1, "aLocation" # Landroid/location/Location; │ .param p2, "aNumSatellites" # I │ │ .prologue │ - const-wide v4, 0x412e848000000000L # 1000000.0 │ + const-wide v6, 0x412e848000000000L # 1000000.0 │ │ .line 48 │ - iget-object v6, p0, Lorg/osmdroid/contributor/RouteRecorder;->mRecords:Ljava/util/ArrayList; │ + iget-object v0, p0, Lorg/osmdroid/contributor/RouteRecorder;->mRecords:Ljava/util/ArrayList; │ │ - new-instance v0, Lorg/osmdroid/contributor/util/RecordedGeoPoint; │ + new-instance v1, Lorg/osmdroid/contributor/util/RecordedGeoPoint; │ │ invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - mul-double/2addr v1, v4 │ + mul-double/2addr v2, v6 │ │ - double-to-int v1, v1 │ + double-to-int v2, v2 │ │ invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ - mul-double/2addr v2, v4 │ + mul-double/2addr v4, v6 │ │ - double-to-int v2, v2 │ + double-to-int v3, v4 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - move v5, p2 │ + move v6, p2 │ │ - invoke-direct/range {v0 .. v5}, Lorg/osmdroid/contributor/util/RecordedGeoPoint;->(IIJI)V │ + invoke-direct/range {v1 .. v6}, Lorg/osmdroid/contributor/util/RecordedGeoPoint;->(IIJI)V │ │ - invoke-virtual {v6, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 51 │ return-void │ .end method │ │ .method public add(Lorg/osmdroid/util/GeoPoint;I)V │ .locals 7 │ .param p1, "aGeoPoint" # Lorg/osmdroid/util/GeoPoint; │ .param p2, "aNumSatellites" # I │ │ .prologue │ .line 54 │ - iget-object v6, p0, Lorg/osmdroid/contributor/RouteRecorder;->mRecords:Ljava/util/ArrayList; │ + iget-object v0, p0, Lorg/osmdroid/contributor/RouteRecorder;->mRecords:Ljava/util/ArrayList; │ │ - new-instance v0, Lorg/osmdroid/contributor/util/RecordedGeoPoint; │ + new-instance v1, Lorg/osmdroid/contributor/util/RecordedGeoPoint; │ │ invoke-virtual {p1}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ - move-result v1 │ + move-result v2 │ │ invoke-virtual {p1}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ │ - move-result v2 │ + move-result v3 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - move v5, p2 │ + move v6, p2 │ │ - invoke-direct/range {v0 .. v5}, Lorg/osmdroid/contributor/util/RecordedGeoPoint;->(IIJI)V │ + invoke-direct/range {v1 .. v6}, Lorg/osmdroid/contributor/util/RecordedGeoPoint;->(IIJI)V │ │ - invoke-virtual {v6, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 56 │ return-void │ .end method │ │ .method public getRecordedGeoPoints()Ljava/util/ArrayList; │ .locals 1 ├── smali/org/osmdroid/contributor/util/RecordedRouteGPXFormatter.smali │ @@ -201,17 +201,17 @@ │ │ move-result-wide v10 │ │ invoke-direct {v9, v10, v11}, Ljava/util/Date;->(J)V │ │ invoke-virtual {v9}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - invoke-static {v9, v10}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v4 │ │ invoke-virtual {v8, v4}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v4 │ │ @@ -245,17 +245,17 @@ │ │ move-result-wide v10 │ │ invoke-direct {v9, v10, v11}, Ljava/util/Date;->(J)V │ │ invoke-virtual {v9}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - invoke-static {v9, v10}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v4 │ │ invoke-virtual {v8, v4}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v4 ├── smali/org/osmdroid/contributor/util/RecordedGeoPoint.smali │ @@ -14,40 +14,40 @@ │ .field protected final mNumSatellites:I │ │ .field protected final mTimeStamp:J │ │ │ # direct methods │ .method public constructor (II)V │ - .locals 6 │ + .locals 7 │ .param p1, "latitudeE6" # I │ .param p2, "longitudeE6" # I │ │ .prologue │ .line 32 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - const/high16 v5, -0x80000000 │ + const/high16 v6, -0x80000000 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move v1, p1 │ + move v2, p1 │ │ - move v2, p2 │ + move v3, p2 │ │ - invoke-direct/range {v0 .. v5}, Lorg/osmdroid/contributor/util/RecordedGeoPoint;->(IIJI)V │ + invoke-direct/range {v1 .. v6}, Lorg/osmdroid/contributor/util/RecordedGeoPoint;->(IIJI)V │ │ .line 33 │ return-void │ .end method │ │ .method public constructor (IIJI)V │ - .locals 0 │ + .locals 1 │ .param p1, "latitudeE6" # I │ .param p2, "longitudeE6" # I │ .param p3, "aTimeStamp" # J │ .param p5, "aNumSatellites" # I │ │ .prologue │ .line 37 ├── smali/org/osmdroid/tileprovider/util/StreamUtils.smali │ @@ -81,43 +81,43 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 62 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 63 │ - .local v1, "length":J │ + .local v2, "length":J │ const/16 v4, 0x2000 │ │ new-array v0, v4, [B │ │ .line 65 │ .local v0, "b":[B │ :goto_0 │ invoke-virtual {p0, v0}, Ljava/io/InputStream;->read([B)I │ │ - move-result v3 │ + move-result v1 │ │ - .local v3, "read":I │ + .local v1, "read":I │ const/4 v4, -0x1 │ │ - if-eq v3, v4, :cond_0 │ + if-eq v1, v4, :cond_0 │ │ .line 66 │ const/4 v4, 0x0 │ │ - invoke-virtual {p1, v0, v4, v3}, Ljava/io/OutputStream;->write([BII)V │ + invoke-virtual {p1, v0, v4, v1}, Ljava/io/OutputStream;->write([BII)V │ │ .line 67 │ - int-to-long v4, v3 │ + int-to-long v4, v1 │ │ - add-long/2addr v1, v4 │ + add-long/2addr v2, v4 │ │ goto :goto_0 │ │ .line 69 │ :cond_0 │ - return-wide v1 │ + return-wide v2 │ .end method ├── smali/org/osmdroid/tileprovider/modules/MapTileFilesystemProvider.smali │ @@ -65,41 +65,41 @@ │ invoke-direct {p0, p1, p2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;->(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ .line 52 │ return-void │ .end method │ │ .method public constructor (Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ - .locals 7 │ + .locals 9 │ .param p1, "pRegisterReceiver" # Lorg/osmdroid/tileprovider/IRegisterReceiver; │ .param p2, "pTileSource" # Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ .param p3, "pMaximumCachedFileAge" # J │ │ .prologue │ .line 56 │ - const/16 v5, 0x8 │ + const/16 v6, 0x8 │ │ - const/16 v6, 0x28 │ + const/16 v7, 0x28 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-object v1, p1 │ + move-object v2, p1 │ │ - move-object v2, p2 │ + move-object v3, p2 │ │ - move-wide v3, p3 │ + move-wide v4, p3 │ │ - invoke-direct/range {v0 .. v6}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;->(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ + invoke-direct/range {v1 .. v7}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;->(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ .line 59 │ return-void │ .end method │ │ .method public constructor (Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ - .locals 0 │ + .locals 1 │ .param p1, "pRegisterReceiver" # Lorg/osmdroid/tileprovider/IRegisterReceiver; │ .param p2, "pTileSource" # Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ .param p3, "pMaximumCachedFileAge" # J │ .param p5, "pThreadPoolSize" # I │ .param p6, "pPendingQueueSize" # I │ │ .prologue ├── smali/org/osmdroid/tileprovider/modules/TileWriter$2.smali │ @@ -43,15 +43,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public compare(Ljava/io/File;Ljava/io/File;)I │ - .locals 3 │ + .locals 4 │ .param p1, "f1" # Ljava/io/File; │ .param p2, "f2" # Ljava/io/File; │ │ .prologue │ .line 223 │ invoke-virtual {p1}, Ljava/io/File;->lastModified()J │ │ @@ -59,17 +59,17 @@ │ │ invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v0 │ │ invoke-virtual {p2}, Ljava/io/File;->lastModified()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/Long;->compareTo(Ljava/lang/Long;)I │ │ move-result v0 ├── smali/org/osmdroid/tileprovider/modules/TileWriter.smali │ @@ -96,15 +96,15 @@ │ .line 28 │ invoke-direct {p0}, Lorg/osmdroid/tileprovider/modules/TileWriter;->cutCurrentCache()V │ │ return-void │ .end method │ │ .method private calculateDirectorySize(Ljava/io/File;)V │ - .locals 9 │ + .locals 10 │ .param p1, "pDirectory" # Ljava/io/File; │ │ .prologue │ .line 149 │ invoke-virtual {p1}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ move-result-object v4 │ @@ -133,23 +133,23 @@ │ invoke-virtual {v1}, Ljava/io/File;->isFile()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ .line 153 │ - sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J │ + sget-wide v6, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J │ │ invoke-virtual {v1}, Ljava/io/File;->length()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - add-long/2addr v5, v7 │ + add-long/2addr v6, v8 │ │ - sput-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J │ + sput-wide v6, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J │ │ .line 155 │ :cond_0 │ invoke-virtual {v1}, Ljava/io/File;->isDirectory()Z │ │ move-result v5 │ │ @@ -176,15 +176,15 @@ │ .end local v2 # "i$":I │ .end local v3 # "len$":I │ :cond_2 │ return-void │ .end method │ │ .method private createFolderAndCheckIfExists(Ljava/io/File;)Z │ - .locals 3 │ + .locals 4 │ .param p1, "pFile" # Ljava/io/File; │ │ .prologue │ const/4 v0, 0x1 │ │ .line 122 │ invoke-virtual {p1}, Ljava/io/File;->mkdirs()Z │ @@ -196,18 +196,18 @@ │ .line 144 │ :cond_0 │ :goto_0 │ return v0 │ │ .line 131 │ :cond_1 │ - const-wide/16 v1, 0x1f4 │ + const-wide/16 v2, 0x1f4 │ │ :try_start_0 │ - invoke-static {v1, v2}, Ljava/lang/Thread;->sleep(J)V │ + invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 135 │ :goto_1 │ invoke-virtual {p1}, Ljava/io/File;->exists()Z │ │ @@ -224,29 +224,29 @@ │ :catch_0 │ move-exception v1 │ │ goto :goto_1 │ .end method │ │ .method private cutCurrentCache()V │ - .locals 15 │ + .locals 14 │ │ .prologue │ - const-wide/32 v13, 0x1f400000 │ - │ .line 209 │ sget-object v9, Lorg/osmdroid/tileprovider/modules/TileWriter;->TILE_PATH_BASE:Ljava/io/File; │ │ monitor-enter v9 │ │ .line 211 │ :try_start_0 │ sget-wide v10, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J │ │ - cmp-long v8, v10, v13 │ + const-wide/32 v12, 0x1f400000 │ + │ + cmp-long v8, v10, v12 │ │ if-lez v8, :cond_1 │ │ .line 213 │ sget-object v8, Lorg/osmdroid/tileprovider/modules/TileWriter;->logger:Lorg/slf4j/Logger; │ │ new-instance v10, Ljava/lang/StringBuilder; │ @@ -255,52 +255,52 @@ │ │ const-string v11, "Trimming tile cache from " │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ - sget-wide v11, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J │ + sget-wide v12, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J │ │ - invoke-virtual {v10, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ const-string v11, " to " │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ - const-wide/32 v11, 0x1f400000 │ + const-wide/32 v12, 0x1f400000 │ │ - invoke-virtual {v10, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-interface {v8, v10}, Lorg/slf4j/Logger;->info(Ljava/lang/String;)V │ │ .line 216 │ sget-object v8, Lorg/osmdroid/tileprovider/modules/TileWriter;->TILE_PATH_BASE:Ljava/io/File; │ │ invoke-direct {p0, v8}, Lorg/osmdroid/tileprovider/modules/TileWriter;->getDirectoryFileList(Ljava/io/File;)Ljava/util/List; │ │ - move-result-object v7 │ + move-result-object v5 │ │ .line 219 │ - .local v7, "z":Ljava/util/List;, "Ljava/util/List;" │ + .local v5, "z":Ljava/util/List;, "Ljava/util/List;" │ const/4 v8, 0x0 │ │ new-array v8, v8, [Ljava/io/File; │ │ - invoke-interface {v7, v8}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v5, v8}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [Ljava/io/File; │ │ .line 220 │ .local v2, "files":[Ljava/io/File; │ @@ -325,15 +325,17 @@ │ │ aget-object v1, v0, v3 │ │ .line 228 │ .local v1, "file":Ljava/io/File; │ sget-wide v10, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J │ │ - cmp-long v8, v10, v13 │ + const-wide/32 v12, 0x1f400000 │ + │ + cmp-long v8, v10, v12 │ │ if-gtz v8, :cond_2 │ │ .line 238 │ .end local v1 # "file":Ljava/io/File; │ :cond_0 │ sget-object v8, Lorg/osmdroid/tileprovider/modules/TileWriter;->logger:Lorg/slf4j/Logger; │ @@ -343,45 +345,45 @@ │ invoke-interface {v8, v10}, Lorg/slf4j/Logger;->info(Ljava/lang/String;)V │ │ .line 240 │ .end local v0 # "arr$":[Ljava/io/File; │ .end local v2 # "files":[Ljava/io/File; │ .end local v3 # "i$":I │ .end local v4 # "len$":I │ - .end local v7 # "z":Ljava/util/List;, "Ljava/util/List;" │ + .end local v5 # "z":Ljava/util/List;, "Ljava/util/List;" │ :cond_1 │ monitor-exit v9 │ │ .line 241 │ return-void │ │ .line 232 │ .restart local v0 # "arr$":[Ljava/io/File; │ .restart local v1 # "file":Ljava/io/File; │ .restart local v2 # "files":[Ljava/io/File; │ .restart local v3 # "i$":I │ .restart local v4 # "len$":I │ - .restart local v7 # "z":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v5 # "z":Ljava/util/List;, "Ljava/util/List;" │ :cond_2 │ invoke-virtual {v1}, Ljava/io/File;->length()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ .line 233 │ - .local v5, "length":J │ + .local v6, "length":J │ invoke-virtual {v1}, Ljava/io/File;->delete()Z │ │ move-result v8 │ │ if-eqz v8, :cond_3 │ │ .line 234 │ sget-wide v10, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J │ │ - sub-long/2addr v10, v5 │ + sub-long/2addr v10, v6 │ │ sput-wide v10, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J │ │ .line 227 │ :cond_3 │ add-int/lit8 v3, v3, 0x1 │ │ @@ -389,16 +391,16 @@ │ │ .line 240 │ .end local v0 # "arr$":[Ljava/io/File; │ .end local v1 # "file":Ljava/io/File; │ .end local v2 # "files":[Ljava/io/File; │ .end local v3 # "i$":I │ .end local v4 # "len$":I │ - .end local v5 # "length":J │ - .end local v7 # "z":Ljava/util/List;, "Ljava/util/List;" │ + .end local v5 # "z":Ljava/util/List;, "Ljava/util/List;" │ + .end local v6 # "length":J │ :catchall_0 │ move-exception v8 │ │ monitor-exit v9 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 ├── smali/org/osmdroid/tileprovider/modules/MBTilesFileArchive.smali │ @@ -85,195 +85,197 @@ │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public getInputStream(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/MapTile;)Ljava/io/InputStream; │ - .locals 15 │ + .locals 16 │ .param p1, "pTileSource" # Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ .param p2, "pTile" # Lorg/osmdroid/tileprovider/MapTile; │ │ .prologue │ .line 44 │ - const/4 v11, 0x0 │ + const/4 v12, 0x0 │ │ .line 45 │ - .local v11, "ret":Ljava/io/InputStream; │ - const/4 v1, 0x1 │ + .local v12, "ret":Ljava/io/InputStream; │ + const/4 v2, 0x1 │ │ :try_start_0 │ - new-array v3, v1, [Ljava/lang/String; │ + new-array v4, v2, [Ljava/lang/String; │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - const-string v2, "tile_data" │ + const-string v3, "tile_data" │ │ - aput-object v2, v3, v1 │ + aput-object v3, v4, v2 │ │ .line 46 │ - .local v3, "tile":[Ljava/lang/String; │ - const/4 v1, 0x3 │ + .local v4, "tile":[Ljava/lang/String; │ + const/4 v2, 0x3 │ │ - new-array v5, v1, [Ljava/lang/String; │ + new-array v6, v2, [Ljava/lang/String; │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ invoke-virtual/range {p2 .. p2}, Lorg/osmdroid/tileprovider/MapTile;->getX()I │ │ - move-result v2 │ + move-result v3 │ │ - invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - aput-object v2, v5, v1 │ + aput-object v3, v6, v2 │ │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - const-wide/high16 v6, 0x4000000000000000L # 2.0 │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ │ invoke-virtual/range {p2 .. p2}, Lorg/osmdroid/tileprovider/MapTile;->getZoomLevel()I │ │ - move-result v2 │ + move-result v3 │ │ - int-to-double v13, v2 │ + int-to-double v14, v3 │ │ - invoke-static {v6, v7, v13, v14}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v8, v9, v14, v15}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v6 │ + move-result-wide v8 │ │ invoke-virtual/range {p2 .. p2}, Lorg/osmdroid/tileprovider/MapTile;->getY()I │ │ - move-result v2 │ + move-result v3 │ │ - int-to-double v13, v2 │ + int-to-double v14, v3 │ │ - sub-double/2addr v6, v13 │ + sub-double/2addr v8, v14 │ │ - const-wide/high16 v13, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ - sub-double/2addr v6, v13 │ + sub-double/2addr v8, v14 │ │ - invoke-static {v6, v7}, Ljava/lang/Double;->toString(D)Ljava/lang/String; │ + invoke-static {v8, v9}, Ljava/lang/Double;->toString(D)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - aput-object v2, v5, v1 │ + aput-object v3, v6, v2 │ │ - const/4 v1, 0x2 │ + const/4 v2, 0x2 │ │ invoke-virtual/range {p2 .. p2}, Lorg/osmdroid/tileprovider/MapTile;->getZoomLevel()I │ │ - move-result v2 │ + move-result v3 │ │ - invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - aput-object v2, v5, v1 │ + aput-object v3, v6, v2 │ │ .line 52 │ - .local v5, "xyz":[Ljava/lang/String; │ - iget-object v1, p0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;->mDatabase:Landroid/database/sqlite/SQLiteDatabase; │ + .local v6, "xyz":[Ljava/lang/String; │ + move-object/from16 v0, p0 │ │ - const-string v2, "tiles" │ + iget-object v2, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;->mDatabase:Landroid/database/sqlite/SQLiteDatabase; │ │ - const-string v4, "tile_column=? and tile_row=? and zoom_level=?" │ + const-string v3, "tiles" │ │ - const/4 v6, 0x0 │ + const-string v5, "tile_column=? and tile_row=? and zoom_level=?" │ │ const/4 v7, 0x0 │ │ const/4 v8, 0x0 │ │ - invoke-virtual/range {v1 .. v8}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ + const/4 v9, 0x0 │ + │ + invoke-virtual/range {v2 .. v9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 54 │ - .local v9, "cur":Landroid/database/Cursor; │ - invoke-interface {v9}, Landroid/database/Cursor;->getCount()I │ + .local v10, "cur":Landroid/database/Cursor; │ + invoke-interface {v10}, Landroid/database/Cursor;->getCount()I │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 55 │ - invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z │ + invoke-interface {v10}, Landroid/database/Cursor;->moveToFirst()Z │ │ .line 56 │ - new-instance v12, Ljava/io/ByteArrayInputStream; │ + new-instance v13, Ljava/io/ByteArrayInputStream; │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-interface {v9, v1}, Landroid/database/Cursor;->getBlob(I)[B │ + invoke-interface {v10, v2}, Landroid/database/Cursor;->getBlob(I)[B │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-direct {v12, v1}, Ljava/io/ByteArrayInputStream;->([B)V │ + invoke-direct {v13, v2}, Ljava/io/ByteArrayInputStream;->([B)V │ │ - .end local v11 # "ret":Ljava/io/InputStream; │ - .local v12, "ret":Ljava/io/InputStream; │ - move-object v11, v12 │ + .end local v12 # "ret":Ljava/io/InputStream; │ + .local v13, "ret":Ljava/io/InputStream; │ + move-object v12, v13 │ │ .line 58 │ - .end local v12 # "ret":Ljava/io/InputStream; │ - .restart local v11 # "ret":Ljava/io/InputStream; │ + .end local v13 # "ret":Ljava/io/InputStream; │ + .restart local v12 # "ret":Ljava/io/InputStream; │ :cond_0 │ - invoke-interface {v9}, Landroid/database/Cursor;->close()V │ + invoke-interface {v10}, Landroid/database/Cursor;->close()V │ :try_end_0 │ .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 59 │ - if-eqz v11, :cond_1 │ + if-eqz v12, :cond_1 │ │ .line 66 │ - .end local v3 # "tile":[Ljava/lang/String; │ - .end local v5 # "xyz":[Ljava/lang/String; │ - .end local v9 # "cur":Landroid/database/Cursor; │ - .end local v11 # "ret":Ljava/io/InputStream; │ + .end local v4 # "tile":[Ljava/lang/String; │ + .end local v6 # "xyz":[Ljava/lang/String; │ + .end local v10 # "cur":Landroid/database/Cursor; │ + .end local v12 # "ret":Ljava/io/InputStream; │ :goto_0 │ - return-object v11 │ + return-object v12 │ │ .line 62 │ - .restart local v11 # "ret":Ljava/io/InputStream; │ + .restart local v12 # "ret":Ljava/io/InputStream; │ :catch_0 │ - move-exception v10 │ + move-exception v11 │ │ .line 63 │ - .local v10, "e":Ljava/lang/Throwable; │ - sget-object v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;->logger:Lorg/slf4j/Logger; │ + .local v11, "e":Ljava/lang/Throwable; │ + sget-object v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;->logger:Lorg/slf4j/Logger; │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "Error getting db stream: " │ + const-string v5, "Error getting db stream: " │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-interface {v1, v2, v10}, Lorg/slf4j/Logger;->warn(Ljava/lang/String;Ljava/lang/Throwable;)V │ + invoke-interface {v2, v3, v11}, Lorg/slf4j/Logger;->warn(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ .line 66 │ - .end local v10 # "e":Ljava/lang/Throwable; │ + .end local v11 # "e":Ljava/lang/Throwable; │ :cond_1 │ - const/4 v11, 0x0 │ + const/4 v12, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 ├── smali/org/osmdroid/events/DelayedMapListener.smali │ @@ -58,15 +58,15 @@ │ invoke-direct {p0, p1, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;->(Lorg/osmdroid/events/MapListener;J)V │ │ .line 51 │ return-void │ .end method │ │ .method public constructor (Lorg/osmdroid/events/MapListener;J)V │ - .locals 1 │ + .locals 2 │ .param p1, "wrappedListener" # Lorg/osmdroid/events/MapListener; │ .param p2, "delay" # J │ │ .prologue │ .line 37 │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/osmdroid/views/MapController$LinearAnimationRunner.smali │ @@ -104,15 +104,15 @@ │ .line 458 │ return-void │ .end method │ │ │ # virtual methods │ .method public onRunAnimation()V │ - .locals 11 │ + .locals 12 │ │ .prologue │ .line 466 │ iget-object v9, p0, Lorg/osmdroid/views/MapController$LinearAnimationRunner;->this$0:Lorg/osmdroid/views/MapController; │ │ invoke-static {v9}, Lorg/osmdroid/views/MapController;->access$000(Lorg/osmdroid/views/MapController;)Lorg/osmdroid/views/MapView; │ │ @@ -161,17 +161,17 @@ │ sub-int v5, v9, v7 │ │ .line 479 │ .local v5, "newMapCenterLonE6":I │ invoke-virtual {v3, v4, v5}, Lorg/osmdroid/views/MapView;->setMapCenter(II)V │ │ .line 481 │ - int-to-long v9, v8 │ + int-to-long v10, v8 │ │ - invoke-static {v9, v10}, Ljava/lang/Thread;->sleep(J)V │ + invoke-static {v10, v11}, Ljava/lang/Thread;->sleep(J)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 475 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 ├── smali/org/osmdroid/views/MapController$CosinusalBasedAnimationRunner.smali │ @@ -61,15 +61,15 @@ │ invoke-direct/range {v0 .. v8}, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->(Lorg/osmdroid/views/MapController;IIIIFFF)V │ │ .line 564 │ return-void │ .end method │ │ .method public constructor (Lorg/osmdroid/views/MapController;IIIIFFF)V │ - .locals 9 │ + .locals 10 │ .param p2, "aTargetLatitudeE6" # I │ .param p3, "aTargetLongitudeE6" # I │ .param p4, "aSmoothness" # I │ .param p5, "aDuration" # I │ .param p6, "aStart" # F │ .param p7, "aRange" # F │ .param p8, "aYOffset" # F │ @@ -83,246 +83,256 @@ │ │ .line 570 │ move/from16 v0, p8 │ │ iput v0, p0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mYOffset:F │ │ .line 571 │ - iput p6, p0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mStart:F │ + move/from16 v0, p6 │ + │ + iput v0, p0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mStart:F │ │ .line 573 │ - int-to-float v3, p4 │ + int-to-float v4, p4 │ │ - div-float v3, p7, v3 │ + div-float v4, p7, v4 │ │ - iput v3, p0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mStepIncrement:F │ + iput v4, p0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mStepIncrement:F │ │ .line 576 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ .line 577 │ - .local v1, "amountSum":F │ - const/4 v2, 0x0 │ + .local v2, "amountSum":F │ + const/4 v3, 0x0 │ │ - .local v2, "i":I │ + .local v3, "i":I │ :goto_0 │ - if-ge v2, p4, :cond_0 │ + if-ge v3, p4, :cond_0 │ │ .line 578 │ - float-to-double v3, v1 │ + float-to-double v4, v2 │ │ move/from16 v0, p8 │ │ - float-to-double v5, v0 │ + float-to-double v6, v0 │ │ - iget v7, p0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mStepIncrement:F │ + iget v8, p0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mStepIncrement:F │ │ - int-to-float v8, v2 │ + int-to-float v9, v3 │ │ - mul-float/2addr v7, v8 │ + mul-float/2addr v8, v9 │ │ - add-float/2addr v7, p6 │ + add-float v8, v8, p6 │ │ - float-to-double v7, v7 │ + float-to-double v8, v8 │ │ - invoke-static {v7, v8}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v1, v3 │ + double-to-float v2, v4 │ │ .line 577 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 581 │ :cond_0 │ - const/high16 v3, 0x3f800000 # 1.0f │ + const/high16 v4, 0x3f800000 # 1.0f │ │ - div-float/2addr v3, v1 │ + div-float/2addr v4, v2 │ │ - iput v3, p0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mAmountStretch:F │ + iput v4, p0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mAmountStretch:F │ │ .line 583 │ - const-string v3, "QuarterCosinusalDeceleratingAnimationRunner" │ + const-string v4, "QuarterCosinusalDeceleratingAnimationRunner" │ │ - invoke-virtual {p0, v3}, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->setName(Ljava/lang/String;)V │ + invoke-virtual {p0, v4}, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->setName(Ljava/lang/String;)V │ │ .line 584 │ return-void │ .end method │ │ │ # virtual methods │ .method public onRunAnimation()V │ - .locals 17 │ + .locals 18 │ │ .prologue │ .line 592 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->this$0:Lorg/osmdroid/views/MapController; │ + iget-object v14, v0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->this$0:Lorg/osmdroid/views/MapController; │ │ - invoke-static {v13}, Lorg/osmdroid/views/MapController;->access$000(Lorg/osmdroid/views/MapController;)Lorg/osmdroid/views/MapView; │ + invoke-static {v14}, Lorg/osmdroid/views/MapController;->access$000(Lorg/osmdroid/views/MapController;)Lorg/osmdroid/views/MapView; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 593 │ - .local v9, "mapview":Lorg/osmdroid/views/MapView; │ - invoke-virtual {v9}, Lorg/osmdroid/views/MapView;->getMapCenter()Lorg/osmdroid/api/IGeoPoint; │ + .local v10, "mapview":Lorg/osmdroid/views/MapView; │ + invoke-virtual {v10}, Lorg/osmdroid/views/MapView;->getMapCenter()Lorg/osmdroid/api/IGeoPoint; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 594 │ - .local v8, "mapCenter":Lorg/osmdroid/api/IGeoPoint; │ + .local v9, "mapCenter":Lorg/osmdroid/api/IGeoPoint; │ move-object/from16 v0, p0 │ │ - iget v12, v0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mStepDuration:I │ + iget v13, v0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mStepDuration:I │ │ .line 595 │ - .local v12, "stepDuration":I │ + .local v13, "stepDuration":I │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mAmountStretch:F │ + iget v2, v0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mAmountStretch:F │ │ .line 600 │ - .local v1, "amountStretch":F │ - const/4 v7, 0x0 │ + .local v2, "amountStretch":F │ + const/4 v8, 0x0 │ │ - .local v7, "i":I │ + .local v8, "i":I │ :goto_0 │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mSmoothness:I │ + iget v14, v0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mSmoothness:I │ │ - if-ge v7, v13, :cond_0 │ + if-ge v8, v14, :cond_0 │ │ .line 602 │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mYOffset:F │ + iget v14, v0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mYOffset:F │ │ - float-to-double v13, v13 │ + float-to-double v14, v14 │ │ move-object/from16 v0, p0 │ │ - iget v15, v0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mStepIncrement:F │ - │ - int-to-float v0, v7 │ + iget v0, v0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mStepIncrement:F │ │ move/from16 v16, v0 │ │ - mul-float v15, v15, v16 │ + int-to-float v0, v8 │ + │ + move/from16 v17, v0 │ + │ + mul-float v16, v16, v17 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mStart:F │ │ - move/from16 v16, v0 │ + move/from16 v17, v0 │ + │ + add-float v16, v16, v17 │ + │ + move/from16 v0, v16 │ + │ + float-to-double v0, v0 │ │ - add-float v15, v15, v16 │ + move-wide/from16 v16, v0 │ │ - float-to-double v15, v15 │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ - invoke-static/range {v15 .. v16}, Ljava/lang/Math;->cos(D)D │ + move-result-wide v16 │ │ - move-result-wide v15 │ + add-double v14, v14, v16 │ │ - add-double/2addr v13, v15 │ + float-to-double v0, v2 │ │ - float-to-double v15, v1 │ + move-wide/from16 v16, v0 │ │ - mul-double v2, v13, v15 │ + mul-double v4, v14, v16 │ │ .line 605 │ - .local v2, "delta":D │ + .local v4, "delta":D │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mPanTotalLatitudeE6:I │ + iget v14, v0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mPanTotalLatitudeE6:I │ │ - int-to-double v13, v13 │ + int-to-double v14, v14 │ │ - mul-double/2addr v13, v2 │ + mul-double/2addr v14, v4 │ │ - double-to-int v4, v13 │ + double-to-int v3, v14 │ │ .line 606 │ - .local v4, "deltaLatitudeE6":I │ + .local v3, "deltaLatitudeE6":I │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mPanTotalLongitudeE6:I │ + iget v14, v0, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->mPanTotalLongitudeE6:I │ │ - int-to-double v13, v13 │ + int-to-double v14, v14 │ │ - mul-double/2addr v13, v2 │ + mul-double/2addr v14, v4 │ │ - double-to-int v5, v13 │ + double-to-int v6, v14 │ │ .line 608 │ - .local v5, "deltaLongitudeE6":I │ - invoke-interface {v8}, Lorg/osmdroid/api/IGeoPoint;->getLatitudeE6()I │ + .local v6, "deltaLongitudeE6":I │ + invoke-interface {v9}, Lorg/osmdroid/api/IGeoPoint;->getLatitudeE6()I │ │ - move-result v13 │ + move-result v14 │ │ - sub-int v10, v13, v4 │ + sub-int v11, v14, v3 │ │ .line 609 │ - .local v10, "newMapCenterLatE6":I │ - invoke-interface {v8}, Lorg/osmdroid/api/IGeoPoint;->getLongitudeE6()I │ + .local v11, "newMapCenterLatE6":I │ + invoke-interface {v9}, Lorg/osmdroid/api/IGeoPoint;->getLongitudeE6()I │ │ - move-result v13 │ + move-result v14 │ │ - sub-int v11, v13, v5 │ + sub-int v12, v14, v6 │ │ .line 610 │ - .local v11, "newMapCenterLonE6":I │ - invoke-virtual {v9, v10, v11}, Lorg/osmdroid/views/MapView;->setMapCenter(II)V │ + .local v12, "newMapCenterLonE6":I │ + invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;->setMapCenter(II)V │ │ .line 612 │ - int-to-long v13, v12 │ + int-to-long v14, v13 │ │ - invoke-static {v13, v14}, Ljava/lang/Thread;->sleep(J)V │ + invoke-static {v14, v15}, Ljava/lang/Thread;->sleep(J)V │ │ .line 600 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_0 │ │ .line 614 │ - .end local v2 # "delta":D │ - .end local v4 # "deltaLatitudeE6":I │ - .end local v5 # "deltaLongitudeE6":I │ - .end local v10 # "newMapCenterLatE6":I │ - .end local v11 # "newMapCenterLonE6":I │ + .end local v3 # "deltaLatitudeE6":I │ + .end local v4 # "delta":D │ + .end local v6 # "deltaLongitudeE6":I │ + .end local v11 # "newMapCenterLatE6":I │ + .end local v12 # "newMapCenterLonE6":I │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/osmdroid/views/MapController$AbstractAnimationRunner;->mTargetLatitudeE6:I │ + iget v14, v0, Lorg/osmdroid/views/MapController$AbstractAnimationRunner;->mTargetLatitudeE6:I │ │ move-object/from16 v0, p0 │ │ - iget v14, v0, Lorg/osmdroid/views/MapController$AbstractAnimationRunner;->mTargetLongitudeE6:I │ + iget v15, v0, Lorg/osmdroid/views/MapController$AbstractAnimationRunner;->mTargetLongitudeE6:I │ │ - invoke-virtual {v9, v13, v14}, Lorg/osmdroid/views/MapView;->setMapCenter(II)V │ + invoke-virtual {v10, v14, v15}, Lorg/osmdroid/views/MapView;->setMapCenter(II)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 618 │ :goto_1 │ return-void │ │ .line 615 │ :catch_0 │ - move-exception v6 │ + move-exception v7 │ │ .line 616 │ - .local v6, "e":Ljava/lang/Exception; │ + .local v7, "e":Ljava/lang/Exception; │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapController$CosinusalBasedAnimationRunner;->interrupt()V │ │ goto :goto_1 │ .end method ├── smali/org/osmdroid/views/MapView.smali │ @@ -231,145 +231,147 @@ │ invoke-direct/range {v0 .. v6}, Lorg/osmdroid/views/MapView;->(Landroid/content/Context;ILorg/osmdroid/ResourceProxy;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ .line 204 │ return-void │ .end method │ │ .method protected constructor (Landroid/content/Context;ILorg/osmdroid/ResourceProxy;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ - .locals 11 │ + .locals 12 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "tileSizePixels" # I │ .param p3, "resourceProxy" # Lorg/osmdroid/ResourceProxy; │ .param p4, "tileProvider" # Lorg/osmdroid/tileprovider/MapTileProviderBase; │ .param p5, "tileRequestCompleteHandler" # Landroid/os/Handler; │ .param p6, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ .line 142 │ move-object/from16 v0, p6 │ │ invoke-direct {p0, p1, v0}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ .line 81 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - iput v1, p0, Lorg/osmdroid/views/MapView;->mZoomLevel:I │ + iput v2, p0, Lorg/osmdroid/views/MapView;->mZoomLevel:I │ │ .line 93 │ - new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger; │ + new-instance v2, Ljava/util/concurrent/atomic/AtomicInteger; │ │ - invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicInteger;->()V │ + invoke-direct {v2}, Ljava/util/concurrent/atomic/AtomicInteger;->()V │ │ - iput-object v1, p0, Lorg/osmdroid/views/MapView;->mTargetZoomLevel:Ljava/util/concurrent/atomic/AtomicInteger; │ + iput-object v2, p0, Lorg/osmdroid/views/MapView;->mTargetZoomLevel:Ljava/util/concurrent/atomic/AtomicInteger; │ │ .line 94 │ - new-instance v1, Ljava/util/concurrent/atomic/AtomicBoolean; │ + new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-direct {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->(Z)V │ + invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;->(Z)V │ │ - iput-object v1, p0, Lorg/osmdroid/views/MapView;->mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; │ + iput-object v2, p0, Lorg/osmdroid/views/MapView;->mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; │ │ .line 107 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - iput-boolean v1, p0, Lorg/osmdroid/views/MapView;->mEnableZoomController:Z │ + iput-boolean v2, p0, Lorg/osmdroid/views/MapView;->mEnableZoomController:Z │ │ .line 112 │ - const/high16 v1, 0x3f800000 # 1.0f │ + const/high16 v2, 0x3f800000 # 1.0f │ │ - iput v1, p0, Lorg/osmdroid/views/MapView;->mMultiTouchScale:F │ + iput v2, p0, Lorg/osmdroid/views/MapView;->mMultiTouchScale:F │ │ .line 113 │ - new-instance v1, Landroid/graphics/PointF; │ + new-instance v2, Landroid/graphics/PointF; │ │ - invoke-direct {v1}, Landroid/graphics/PointF;->()V │ + invoke-direct {v2}, Landroid/graphics/PointF;->()V │ │ - iput-object v1, p0, Lorg/osmdroid/views/MapView;->mMultiTouchScalePoint:Landroid/graphics/PointF; │ + iput-object v2, p0, Lorg/osmdroid/views/MapView;->mMultiTouchScalePoint:Landroid/graphics/PointF; │ │ .line 118 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - iput v1, p0, Lorg/osmdroid/views/MapView;->mapOrientation:F │ + iput v2, p0, Lorg/osmdroid/views/MapView;->mapOrientation:F │ │ .line 119 │ - new-instance v1, Landroid/graphics/Matrix; │ + new-instance v2, Landroid/graphics/Matrix; │ │ - invoke-direct {v1}, Landroid/graphics/Matrix;->()V │ + invoke-direct {v2}, Landroid/graphics/Matrix;->()V │ │ - iput-object v1, p0, Lorg/osmdroid/views/MapView;->mRotateMatrix:Landroid/graphics/Matrix; │ + iput-object v2, p0, Lorg/osmdroid/views/MapView;->mRotateMatrix:Landroid/graphics/Matrix; │ │ .line 120 │ - const/4 v1, 0x2 │ + const/4 v2, 0x2 │ │ - new-array v1, v1, [F │ + new-array v2, v2, [F │ │ - iput-object v1, p0, Lorg/osmdroid/views/MapView;->mRotatePoints:[F │ + iput-object v2, p0, Lorg/osmdroid/views/MapView;->mRotatePoints:[F │ │ .line 121 │ - new-instance v1, Landroid/graphics/Rect; │ + new-instance v2, Landroid/graphics/Rect; │ │ - invoke-direct {v1}, Landroid/graphics/Rect;->()V │ + invoke-direct {v2}, Landroid/graphics/Rect;->()V │ │ - iput-object v1, p0, Lorg/osmdroid/views/MapView;->mInvalidateRect:Landroid/graphics/Rect; │ + iput-object v2, p0, Lorg/osmdroid/views/MapView;->mInvalidateRect:Landroid/graphics/Rect; │ │ .line 127 │ - new-instance v1, Landroid/graphics/Matrix; │ + new-instance v2, Landroid/graphics/Matrix; │ │ - invoke-direct {v1}, Landroid/graphics/Matrix;->()V │ + invoke-direct {v2}, Landroid/graphics/Matrix;->()V │ │ - iput-object v1, p0, Lorg/osmdroid/views/MapView;->mMatrix:Landroid/graphics/Matrix; │ + iput-object v2, p0, Lorg/osmdroid/views/MapView;->mMatrix:Landroid/graphics/Matrix; │ │ .line 133 │ - new-instance v1, Landroid/graphics/Point; │ + new-instance v2, Landroid/graphics/Point; │ │ - invoke-direct {v1}, Landroid/graphics/Point;->()V │ + invoke-direct {v2}, Landroid/graphics/Point;->()V │ │ - iput-object v1, p0, Lorg/osmdroid/views/MapView;->mPoint:Landroid/graphics/Point; │ + iput-object v2, p0, Lorg/osmdroid/views/MapView;->mPoint:Landroid/graphics/Point; │ │ .line 143 │ iput-object p3, p0, Lorg/osmdroid/views/MapView;->mResourceProxy:Lorg/osmdroid/ResourceProxy; │ │ .line 144 │ - new-instance v1, Lorg/osmdroid/views/MapController; │ + new-instance v2, Lorg/osmdroid/views/MapController; │ │ - invoke-direct {v1, p0}, Lorg/osmdroid/views/MapController;->(Lorg/osmdroid/views/MapView;)V │ + invoke-direct {v2, p0}, Lorg/osmdroid/views/MapController;->(Lorg/osmdroid/views/MapView;)V │ │ - iput-object v1, p0, Lorg/osmdroid/views/MapView;->mController:Lorg/osmdroid/views/MapController; │ + iput-object v2, p0, Lorg/osmdroid/views/MapView;->mController:Lorg/osmdroid/views/MapController; │ │ .line 145 │ - new-instance v1, Landroid/widget/Scroller; │ + new-instance v2, Landroid/widget/Scroller; │ │ - invoke-direct {v1, p1}, Landroid/widget/Scroller;->(Landroid/content/Context;)V │ + invoke-direct {v2, p1}, Landroid/widget/Scroller;->(Landroid/content/Context;)V │ │ - iput-object v1, p0, Lorg/osmdroid/views/MapView;->mScroller:Landroid/widget/Scroller; │ + iput-object v2, p0, Lorg/osmdroid/views/MapView;->mScroller:Landroid/widget/Scroller; │ │ .line 146 │ invoke-static {p2}, Lmicrosoft/mappoint/TileSystem;->setTileSize(I)V │ │ .line 148 │ if-nez p4, :cond_0 │ │ .line 149 │ move-object/from16 v0, p6 │ │ invoke-direct {p0, v0}, Lorg/osmdroid/views/MapView;->getTileSourceFromAttributes(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 150 │ - .local v10, "tileSource":Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ + .local v11, "tileSource":Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ new-instance p4, Lorg/osmdroid/tileprovider/MapTileProviderBasic; │ │ .end local p4 # "tileProvider":Lorg/osmdroid/tileprovider/MapTileProviderBase; │ - invoke-direct {p4, p1, v10}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;->(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ + move-object/from16 v0, p4 │ + │ + invoke-direct {v0, p1, v11}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;->(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ .line 153 │ - .end local v10 # "tileSource":Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ + .end local v11 # "tileSource":Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ .restart local p4 # "tileProvider":Lorg/osmdroid/tileprovider/MapTileProviderBase; │ :cond_0 │ if-nez p5, :cond_1 │ │ new-instance p5, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; │ │ .end local p5 # "tileRequestCompleteHandler":Landroid/os/Handler; │ @@ -379,144 +381,146 @@ │ │ :cond_1 │ move-object/from16 v0, p5 │ │ iput-object v0, p0, Lorg/osmdroid/views/MapView;->mTileRequestCompleteHandler:Landroid/os/Handler; │ │ .line 155 │ - iput-object p4, p0, Lorg/osmdroid/views/MapView;->mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; │ + move-object/from16 v0, p4 │ + │ + iput-object v0, p0, Lorg/osmdroid/views/MapView;->mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ .line 156 │ - iget-object v1, p0, Lorg/osmdroid/views/MapView;->mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; │ + iget-object v2, p0, Lorg/osmdroid/views/MapView;->mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ - iget-object v2, p0, Lorg/osmdroid/views/MapView;->mTileRequestCompleteHandler:Landroid/os/Handler; │ + iget-object v3, p0, Lorg/osmdroid/views/MapView;->mTileRequestCompleteHandler:Landroid/os/Handler; │ │ - invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;->setTileRequestCompleteHandler(Landroid/os/Handler;)V │ + invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;->setTileRequestCompleteHandler(Landroid/os/Handler;)V │ │ .line 158 │ - new-instance v1, Lorg/osmdroid/views/overlay/TilesOverlay; │ + new-instance v2, Lorg/osmdroid/views/overlay/TilesOverlay; │ │ - iget-object v2, p0, Lorg/osmdroid/views/MapView;->mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; │ + iget-object v3, p0, Lorg/osmdroid/views/MapView;->mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ - iget-object v3, p0, Lorg/osmdroid/views/MapView;->mResourceProxy:Lorg/osmdroid/ResourceProxy; │ + iget-object v4, p0, Lorg/osmdroid/views/MapView;->mResourceProxy:Lorg/osmdroid/ResourceProxy; │ │ - invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;->(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/ResourceProxy;)V │ + invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;->(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/ResourceProxy;)V │ │ - iput-object v1, p0, Lorg/osmdroid/views/MapView;->mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; │ + iput-object v2, p0, Lorg/osmdroid/views/MapView;->mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; │ │ .line 159 │ - new-instance v1, Lorg/osmdroid/views/overlay/OverlayManager; │ + new-instance v2, Lorg/osmdroid/views/overlay/OverlayManager; │ │ - iget-object v2, p0, Lorg/osmdroid/views/MapView;->mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; │ + iget-object v3, p0, Lorg/osmdroid/views/MapView;->mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; │ │ - invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;->(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ + invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;->(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ - iput-object v1, p0, Lorg/osmdroid/views/MapView;->mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; │ + iput-object v2, p0, Lorg/osmdroid/views/MapView;->mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; │ │ .line 161 │ - new-instance v1, Lnet/wigle/wigleandroid/ZoomButtonsController; │ + new-instance v2, Lnet/wigle/wigleandroid/ZoomButtonsController; │ │ - invoke-direct {v1, p0}, Lnet/wigle/wigleandroid/ZoomButtonsController;->(Landroid/view/View;)V │ + invoke-direct {v2, p0}, Lnet/wigle/wigleandroid/ZoomButtonsController;->(Landroid/view/View;)V │ │ - iput-object v1, p0, Lorg/osmdroid/views/MapView;->mZoomController:Lnet/wigle/wigleandroid/ZoomButtonsController; │ + iput-object v2, p0, Lorg/osmdroid/views/MapView;->mZoomController:Lnet/wigle/wigleandroid/ZoomButtonsController; │ │ .line 162 │ - iget-object v1, p0, Lorg/osmdroid/views/MapView;->mZoomController:Lnet/wigle/wigleandroid/ZoomButtonsController; │ + iget-object v2, p0, Lorg/osmdroid/views/MapView;->mZoomController:Lnet/wigle/wigleandroid/ZoomButtonsController; │ │ - new-instance v2, Lorg/osmdroid/views/MapView$MapViewZoomListener; │ + new-instance v3, Lorg/osmdroid/views/MapView$MapViewZoomListener; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-direct {v2, p0, v3}, Lorg/osmdroid/views/MapView$MapViewZoomListener;->(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ + invoke-direct {v3, p0, v4}, Lorg/osmdroid/views/MapView$MapViewZoomListener;->(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ - invoke-virtual {v1, v2}, Lnet/wigle/wigleandroid/ZoomButtonsController;->setOnZoomListener(Lnet/wigle/wigleandroid/ZoomButtonsController$OnZoomListener;)V │ + invoke-virtual {v2, v3}, Lnet/wigle/wigleandroid/ZoomButtonsController;->setOnZoomListener(Lnet/wigle/wigleandroid/ZoomButtonsController$OnZoomListener;)V │ │ .line 164 │ - new-instance v1, Landroid/view/animation/ScaleAnimation; │ + new-instance v2, Landroid/view/animation/ScaleAnimation; │ │ - const/high16 v2, 0x3f800000 # 1.0f │ + const/high16 v3, 0x3f800000 # 1.0f │ │ - const/high16 v3, 0x40000000 # 2.0f │ + const/high16 v4, 0x40000000 # 2.0f │ │ - const/high16 v4, 0x3f800000 # 1.0f │ + const/high16 v5, 0x3f800000 # 1.0f │ │ - const/high16 v5, 0x40000000 # 2.0f │ + const/high16 v6, 0x40000000 # 2.0f │ │ - const/4 v6, 0x1 │ + const/4 v7, 0x1 │ │ - const/high16 v7, 0x3f000000 # 0.5f │ + const/high16 v8, 0x3f000000 # 0.5f │ │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ - const/high16 v9, 0x3f000000 # 0.5f │ + const/high16 v10, 0x3f000000 # 0.5f │ │ - invoke-direct/range {v1 .. v9}, Landroid/view/animation/ScaleAnimation;->(FFFFIFIF)V │ + invoke-direct/range {v2 .. v10}, Landroid/view/animation/ScaleAnimation;->(FFFFIFIF)V │ │ - iput-object v1, p0, Lorg/osmdroid/views/MapView;->mZoomInAnimation:Landroid/view/animation/ScaleAnimation; │ + iput-object v2, p0, Lorg/osmdroid/views/MapView;->mZoomInAnimation:Landroid/view/animation/ScaleAnimation; │ │ .line 166 │ - new-instance v1, Landroid/view/animation/ScaleAnimation; │ + new-instance v2, Landroid/view/animation/ScaleAnimation; │ │ - const/high16 v2, 0x3f800000 # 1.0f │ + const/high16 v3, 0x3f800000 # 1.0f │ │ - const/high16 v3, 0x3f000000 # 0.5f │ + const/high16 v4, 0x3f000000 # 0.5f │ │ - const/high16 v4, 0x3f800000 # 1.0f │ + const/high16 v5, 0x3f800000 # 1.0f │ │ - const/high16 v5, 0x3f000000 # 0.5f │ + const/high16 v6, 0x3f000000 # 0.5f │ │ - const/4 v6, 0x1 │ + const/4 v7, 0x1 │ │ - const/high16 v7, 0x3f000000 # 0.5f │ + const/high16 v8, 0x3f000000 # 0.5f │ │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ - const/high16 v9, 0x3f000000 # 0.5f │ + const/high16 v10, 0x3f000000 # 0.5f │ │ - invoke-direct/range {v1 .. v9}, Landroid/view/animation/ScaleAnimation;->(FFFFIFIF)V │ + invoke-direct/range {v2 .. v10}, Landroid/view/animation/ScaleAnimation;->(FFFFIFIF)V │ │ - iput-object v1, p0, Lorg/osmdroid/views/MapView;->mZoomOutAnimation:Landroid/view/animation/ScaleAnimation; │ + iput-object v2, p0, Lorg/osmdroid/views/MapView;->mZoomOutAnimation:Landroid/view/animation/ScaleAnimation; │ │ .line 168 │ - iget-object v1, p0, Lorg/osmdroid/views/MapView;->mZoomInAnimation:Landroid/view/animation/ScaleAnimation; │ + iget-object v2, p0, Lorg/osmdroid/views/MapView;->mZoomInAnimation:Landroid/view/animation/ScaleAnimation; │ │ - const-wide/16 v2, 0x1f4 │ + const-wide/16 v4, 0x1f4 │ │ - invoke-virtual {v1, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ + invoke-virtual {v2, v4, v5}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ │ .line 169 │ - iget-object v1, p0, Lorg/osmdroid/views/MapView;->mZoomOutAnimation:Landroid/view/animation/ScaleAnimation; │ + iget-object v2, p0, Lorg/osmdroid/views/MapView;->mZoomOutAnimation:Landroid/view/animation/ScaleAnimation; │ │ - const-wide/16 v2, 0x1f4 │ + const-wide/16 v4, 0x1f4 │ │ - invoke-virtual {v1, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ + invoke-virtual {v2, v4, v5}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ │ .line 171 │ - new-instance v1, Landroid/view/GestureDetector; │ + new-instance v2, Landroid/view/GestureDetector; │ │ - new-instance v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ + new-instance v3, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-direct {v2, p0, v3}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;->(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ + invoke-direct {v3, p0, v4}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;->(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ - invoke-direct {v1, p1, v2}, Landroid/view/GestureDetector;->(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V │ + invoke-direct {v2, p1, v3}, Landroid/view/GestureDetector;->(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V │ │ - iput-object v1, p0, Lorg/osmdroid/views/MapView;->mGestureDetector:Landroid/view/GestureDetector; │ + iput-object v2, p0, Lorg/osmdroid/views/MapView;->mGestureDetector:Landroid/view/GestureDetector; │ │ .line 172 │ - iget-object v1, p0, Lorg/osmdroid/views/MapView;->mGestureDetector:Landroid/view/GestureDetector; │ + iget-object v2, p0, Lorg/osmdroid/views/MapView;->mGestureDetector:Landroid/view/GestureDetector; │ │ - new-instance v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ + new-instance v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-direct {v2, p0, v3}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;->(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ + invoke-direct {v3, p0, v4}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;->(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ - invoke-virtual {v1, v2}, Landroid/view/GestureDetector;->setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ + invoke-virtual {v2, v3}, Landroid/view/GestureDetector;->setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ .line 173 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 7 │ @@ -3875,23 +3879,23 @@ │ .line 1171 │ const/4 v1, 0x1 │ │ return v1 │ .end method │ │ .method public setScrollableAreaLimit(Lorg/osmdroid/util/BoundingBoxE6;)V │ - .locals 11 │ + .locals 12 │ .param p1, "boundingBox" # Lorg/osmdroid/util/BoundingBoxE6; │ │ .prologue │ const/4 v5, 0x0 │ │ const/16 v4, 0x16 │ │ - const-wide v9, 0x412e848000000000L # 1000000.0 │ + const-wide v10, 0x412e848000000000L # 1000000.0 │ │ .line 623 │ invoke-static {v4}, Lmicrosoft/mappoint/TileSystem;->MapSize(I)I │ │ move-result v0 │ │ div-int/lit8 v8, v0, 0x2 │ @@ -3914,23 +3918,23 @@ │ :cond_0 │ invoke-virtual {p1}, Lorg/osmdroid/util/BoundingBoxE6;->getLatNorthE6()I │ │ move-result v0 │ │ int-to-double v0, v0 │ │ - div-double/2addr v0, v9 │ + div-double/2addr v0, v10 │ │ invoke-virtual {p1}, Lorg/osmdroid/util/BoundingBoxE6;->getLonWestE6()I │ │ move-result v2 │ │ int-to-double v2, v2 │ │ - div-double/2addr v2, v9 │ + div-double/2addr v2, v10 │ │ invoke-static/range {v0 .. v5}, Lmicrosoft/mappoint/TileSystem;->LatLongToPixelXY(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ move-result-object v7 │ │ .line 636 │ .local v7, "upperLeft":Landroid/graphics/Point; │ @@ -3943,23 +3947,23 @@ │ .line 639 │ invoke-virtual {p1}, Lorg/osmdroid/util/BoundingBoxE6;->getLatSouthE6()I │ │ move-result v0 │ │ int-to-double v0, v0 │ │ - div-double/2addr v0, v9 │ + div-double/2addr v0, v10 │ │ invoke-virtual {p1}, Lorg/osmdroid/util/BoundingBoxE6;->getLonEastE6()I │ │ move-result v2 │ │ int-to-double v2, v2 │ │ - div-double/2addr v2, v9 │ + div-double/2addr v2, v10 │ │ invoke-static/range {v0 .. v5}, Lmicrosoft/mappoint/TileSystem;->LatLongToPixelXY(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ move-result-object v6 │ │ .line 641 │ .local v6, "lowerRight":Landroid/graphics/Point; │ @@ -4046,281 +4050,281 @@ │ invoke-virtual {v0, p1}, Lorg/osmdroid/views/overlay/OverlayManager;->setUseSafeCanvas(Z)V │ │ .line 1075 │ return-void │ .end method │ │ .method setZoomLevel(I)I │ - .locals 18 │ + .locals 20 │ .param p1, "aZoomLevel" # I │ │ .prologue │ .line 337 │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getMinZoomLevel()I │ │ - move-result v12 │ + move-result v13 │ │ .line 338 │ - .local v12, "minZoomLevel":I │ + .local v13, "minZoomLevel":I │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getMaxZoomLevel()I │ │ - move-result v11 │ + move-result v12 │ │ .line 340 │ - .local v11, "maxZoomLevel":I │ + .local v12, "maxZoomLevel":I │ move/from16 v0, p1 │ │ - invoke-static {v11, v0}, Ljava/lang/Math;->min(II)I │ + invoke-static {v12, v0}, Ljava/lang/Math;->min(II)I │ │ - move-result v1 │ + move-result v2 │ │ - invoke-static {v12, v1}, Ljava/lang/Math;->max(II)I │ + invoke-static {v13, v2}, Ljava/lang/Math;->max(II)I │ │ - move-result v5 │ + move-result v6 │ │ .line 341 │ - .local v5, "newZoomLevel":I │ + .local v6, "newZoomLevel":I │ move-object/from16 v0, p0 │ │ - iget v9, v0, Lorg/osmdroid/views/MapView;->mZoomLevel:I │ + iget v10, v0, Lorg/osmdroid/views/MapView;->mZoomLevel:I │ │ .line 343 │ - .local v9, "curZoomLevel":I │ - if-eq v5, v9, :cond_0 │ + .local v10, "curZoomLevel":I │ + if-eq v6, v10, :cond_0 │ │ .line 344 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/osmdroid/views/MapView;->mScroller:Landroid/widget/Scroller; │ + iget-object v2, v0, Lorg/osmdroid/views/MapView;->mScroller:Landroid/widget/Scroller; │ │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - invoke-virtual {v1, v2}, Landroid/widget/Scroller;->forceFinished(Z)V │ + invoke-virtual {v2, v3}, Landroid/widget/Scroller;->forceFinished(Z)V │ │ .line 347 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iput v5, v0, Lorg/osmdroid/views/MapView;->mZoomLevel:I │ + iput v6, v0, Lorg/osmdroid/views/MapView;->mZoomLevel:I │ │ .line 348 │ invoke-direct/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->checkZoomButtons()V │ │ .line 350 │ - if-le v5, v9, :cond_4 │ + if-le v6, v10, :cond_4 │ │ .line 353 │ - invoke-static {v9}, Lmicrosoft/mappoint/TileSystem;->MapSize(I)I │ + invoke-static {v10}, Lmicrosoft/mappoint/TileSystem;->MapSize(I)I │ │ - move-result v1 │ + move-result v2 │ │ - div-int/lit8 v14, v1, 0x2 │ + div-int/lit8 v15, v2, 0x2 │ │ .line 354 │ - .local v14, "worldSize_current_2":I │ - invoke-static {v5}, Lmicrosoft/mappoint/TileSystem;->MapSize(I)I │ + .local v15, "worldSize_current_2":I │ + invoke-static {v6}, Lmicrosoft/mappoint/TileSystem;->MapSize(I)I │ │ - move-result v1 │ + move-result v2 │ │ - div-int/lit8 v15, v1, 0x2 │ + div-int/lit8 v16, v2, 0x2 │ │ .line 355 │ - .local v15, "worldSize_new_2":I │ + .local v16, "worldSize_new_2":I │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getScrollX()I │ │ - move-result v1 │ + move-result v2 │ │ - add-int/2addr v1, v14 │ + add-int/2addr v2, v15 │ │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getScrollY()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/2addr v2, v14 │ + add-int/2addr v3, v15 │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-static {v1, v2, v9, v3}, Lmicrosoft/mappoint/TileSystem;->PixelXYToLatLong(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ + invoke-static {v2, v3, v10, v4}, Lmicrosoft/mappoint/TileSystem;->PixelXYToLatLong(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ - move-result-object v7 │ + move-result-object v8 │ │ .line 357 │ - .local v7, "centerGeoPoint":Lorg/osmdroid/api/IGeoPoint; │ - invoke-interface {v7}, Lorg/osmdroid/api/IGeoPoint;->getLatitudeE6()I │ + .local v8, "centerGeoPoint":Lorg/osmdroid/api/IGeoPoint; │ + invoke-interface {v8}, Lorg/osmdroid/api/IGeoPoint;->getLatitudeE6()I │ │ - move-result v1 │ + move-result v2 │ │ - int-to-double v1, v1 │ + int-to-double v2, v2 │ │ - const-wide v3, 0x412e848000000000L # 1000000.0 │ + const-wide v4, 0x412e848000000000L # 1000000.0 │ │ - div-double/2addr v1, v3 │ + div-double/2addr v2, v4 │ │ - invoke-interface {v7}, Lorg/osmdroid/api/IGeoPoint;->getLongitudeE6()I │ + invoke-interface {v8}, Lorg/osmdroid/api/IGeoPoint;->getLongitudeE6()I │ │ - move-result v3 │ + move-result v4 │ │ - int-to-double v3, v3 │ + int-to-double v4, v4 │ │ - const-wide v16, 0x412e848000000000L # 1000000.0 │ + const-wide v18, 0x412e848000000000L # 1000000.0 │ │ - div-double v3, v3, v16 │ + div-double v4, v4, v18 │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - invoke-static/range {v1 .. v6}, Lmicrosoft/mappoint/TileSystem;->LatLongToPixelXY(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ + invoke-static/range {v2 .. v7}, Lmicrosoft/mappoint/TileSystem;->LatLongToPixelXY(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 360 │ - .local v8, "centerPoint":Landroid/graphics/Point; │ - iget v1, v8, Landroid/graphics/Point;->x:I │ + .local v9, "centerPoint":Landroid/graphics/Point; │ + iget v2, v9, Landroid/graphics/Point;->x:I │ │ - sub-int/2addr v1, v15 │ + sub-int v2, v2, v16 │ │ - iget v2, v8, Landroid/graphics/Point;->y:I │ + iget v3, v9, Landroid/graphics/Point;->y:I │ │ - sub-int/2addr v2, v15 │ + sub-int v3, v3, v16 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;->scrollTo(II)V │ + invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;->scrollTo(II)V │ │ .line 369 │ - .end local v7 # "centerGeoPoint":Lorg/osmdroid/api/IGeoPoint; │ - .end local v8 # "centerPoint":Landroid/graphics/Point; │ - .end local v14 # "worldSize_current_2":I │ - .end local v15 # "worldSize_new_2":I │ + .end local v8 # "centerGeoPoint":Lorg/osmdroid/api/IGeoPoint; │ + .end local v9 # "centerPoint":Landroid/graphics/Point; │ + .end local v15 # "worldSize_current_2":I │ + .end local v16 # "worldSize_new_2":I │ :cond_1 │ :goto_0 │ - new-instance v13, Landroid/graphics/Point; │ + new-instance v14, Landroid/graphics/Point; │ │ - invoke-direct {v13}, Landroid/graphics/Point;->()V │ + invoke-direct {v14}, Landroid/graphics/Point;->()V │ │ .line 370 │ - .local v13, "snapPoint":Landroid/graphics/Point; │ - new-instance v1, Lorg/osmdroid/views/MapView$Projection; │ + .local v14, "snapPoint":Landroid/graphics/Point; │ + new-instance v2, Lorg/osmdroid/views/MapView$Projection; │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/MapView$Projection;->(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ + invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/MapView$Projection;->(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ move-object/from16 v0, p0 │ │ - iput-object v1, v0, Lorg/osmdroid/views/MapView;->mProjection:Lorg/osmdroid/views/MapView$Projection; │ + iput-object v2, v0, Lorg/osmdroid/views/MapView;->mProjection:Lorg/osmdroid/views/MapView$Projection; │ │ .line 371 │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getOverlayManager()Lorg/osmdroid/views/overlay/OverlayManager; │ │ - move-result-object v1 │ + move-result-object v2 │ │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getScrollX()I │ │ - move-result v2 │ + move-result v3 │ │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getScrollY()I │ │ - move-result v3 │ + move-result v4 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v1, v2, v3, v13, v0}, Lorg/osmdroid/views/overlay/OverlayManager;->onSnapToItem(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ + invoke-virtual {v2, v3, v4, v14, v0}, Lorg/osmdroid/views/overlay/OverlayManager;->onSnapToItem(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_2 │ + if-eqz v2, :cond_2 │ │ .line 372 │ - iget v1, v13, Landroid/graphics/Point;->x:I │ + iget v2, v14, Landroid/graphics/Point;->x:I │ │ - iget v2, v13, Landroid/graphics/Point;->y:I │ + iget v3, v14, Landroid/graphics/Point;->y:I │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;->scrollTo(II)V │ + invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;->scrollTo(II)V │ │ .line 375 │ :cond_2 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/osmdroid/views/MapView;->mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; │ + iget-object v2, v0, Lorg/osmdroid/views/MapView;->mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;->getScreenRect(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ + invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;->getScreenRect(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v1, v5, v9, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;->rescaleCache(IILandroid/graphics/Rect;)V │ + invoke-virtual {v2, v6, v10, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;->rescaleCache(IILandroid/graphics/Rect;)V │ │ .line 378 │ - if-eq v5, v9, :cond_3 │ + if-eq v6, v10, :cond_3 │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/osmdroid/views/MapView;->mListener:Lorg/osmdroid/events/MapListener; │ + iget-object v2, v0, Lorg/osmdroid/views/MapView;->mListener:Lorg/osmdroid/events/MapListener; │ │ - if-eqz v1, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 379 │ - new-instance v10, Lorg/osmdroid/events/ZoomEvent; │ + new-instance v11, Lorg/osmdroid/events/ZoomEvent; │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v10, v0, v5}, Lorg/osmdroid/events/ZoomEvent;->(Lorg/osmdroid/views/MapView;I)V │ + invoke-direct {v11, v0, v6}, Lorg/osmdroid/events/ZoomEvent;->(Lorg/osmdroid/views/MapView;I)V │ │ .line 380 │ - .local v10, "event":Lorg/osmdroid/events/ZoomEvent; │ + .local v11, "event":Lorg/osmdroid/events/ZoomEvent; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/osmdroid/views/MapView;->mListener:Lorg/osmdroid/events/MapListener; │ + iget-object v2, v0, Lorg/osmdroid/views/MapView;->mListener:Lorg/osmdroid/events/MapListener; │ │ - invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;->onZoom(Lorg/osmdroid/events/ZoomEvent;)Z │ + invoke-interface {v2, v11}, Lorg/osmdroid/events/MapListener;->onZoom(Lorg/osmdroid/events/ZoomEvent;)Z │ │ .line 383 │ - .end local v10 # "event":Lorg/osmdroid/events/ZoomEvent; │ + .end local v11 # "event":Lorg/osmdroid/events/ZoomEvent; │ :cond_3 │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->requestLayout()V │ │ .line 384 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/osmdroid/views/MapView;->mZoomLevel:I │ + iget v2, v0, Lorg/osmdroid/views/MapView;->mZoomLevel:I │ │ - return v1 │ + return v2 │ │ .line 361 │ - .end local v13 # "snapPoint":Landroid/graphics/Point; │ + .end local v14 # "snapPoint":Landroid/graphics/Point; │ :cond_4 │ - if-ge v5, v9, :cond_1 │ + if-ge v6, v10, :cond_1 │ │ .line 364 │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getScrollX()I │ │ - move-result v1 │ + move-result v2 │ │ - sub-int v2, v9, v5 │ + sub-int v3, v10, v6 │ │ - shr-int/2addr v1, v2 │ + shr-int/2addr v2, v3 │ │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getScrollY()I │ │ - move-result v2 │ + move-result v3 │ │ - sub-int v3, v9, v5 │ + sub-int v4, v10, v6 │ │ - shr-int/2addr v2, v3 │ + shr-int/2addr v3, v4 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;->scrollTo(II)V │ + invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;->scrollTo(II)V │ │ goto :goto_0 │ .end method │ │ .method public useDataConnection()Z │ .locals 1 │ │ @@ -4508,253 +4512,265 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public zoomToBoundingBox(Lorg/osmdroid/util/BoundingBoxE6;)V │ - .locals 18 │ + .locals 20 │ .param p1, "boundingBox" # Lorg/osmdroid/util/BoundingBoxE6; │ │ .prologue │ .line 394 │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getBoundingBox()Lorg/osmdroid/util/BoundingBoxE6; │ │ - move-result-object v1 │ + move-result-object v2 │ │ .line 397 │ - .local v1, "currentBox":Lorg/osmdroid/util/BoundingBoxE6; │ + .local v2, "currentBox":Lorg/osmdroid/util/BoundingBoxE6; │ move-object/from16 v0, p0 │ │ - iget v10, v0, Lorg/osmdroid/views/MapView;->mZoomLevel:I │ + iget v3, v0, Lorg/osmdroid/views/MapView;->mZoomLevel:I │ │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getMaxZoomLevel()I │ │ - move-result v11 │ + move-result v12 │ │ - if-ne v10, v11, :cond_0 │ + if-ne v3, v12, :cond_0 │ │ - invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBoxE6;->getLatitudeSpanE6()I │ + invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBoxE6;->getLatitudeSpanE6()I │ │ - move-result v10 │ + move-result v3 │ │ - int-to-double v2, v10 │ + int-to-double v4, v3 │ │ .line 401 │ - .local v2, "maxZoomLatitudeSpan":D │ + .local v4, "maxZoomLatitudeSpan":D │ :goto_0 │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getMaxZoomLevel()I │ │ - move-result v10 │ + move-result v3 │ │ - int-to-double v10, v10 │ + int-to-double v12, v3 │ │ invoke-virtual/range {p1 .. p1}, Lorg/osmdroid/util/BoundingBoxE6;->getLatitudeSpanE6()I │ │ - move-result v12 │ + move-result v3 │ │ - int-to-double v12, v12 │ + int-to-double v14, v3 │ │ - div-double/2addr v12, v2 │ + div-double/2addr v14, v4 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->log(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->log(D)D │ │ - move-result-wide v12 │ + move-result-wide v14 │ │ - const-wide/high16 v14, 0x4000000000000000L # 2.0 │ + const-wide/high16 v16, 0x4000000000000000L # 2.0 │ │ - invoke-static {v14, v15}, Ljava/lang/Math;->log(D)D │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->log(D)D │ │ - move-result-wide v14 │ + move-result-wide v16 │ │ - div-double/2addr v12, v14 │ + div-double v14, v14, v16 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->ceil(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v12 │ + move-result-wide v14 │ │ - sub-double v6, v10, v12 │ + sub-double v8, v12, v14 │ │ .line 407 │ - .local v6, "requiredLatitudeZoom":D │ + .local v8, "requiredLatitudeZoom":D │ move-object/from16 v0, p0 │ │ - iget v10, v0, Lorg/osmdroid/views/MapView;->mZoomLevel:I │ + iget v3, v0, Lorg/osmdroid/views/MapView;->mZoomLevel:I │ │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getMaxZoomLevel()I │ │ - move-result v11 │ + move-result v12 │ │ - if-ne v10, v11, :cond_1 │ + if-ne v3, v12, :cond_1 │ │ - invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBoxE6;->getLongitudeSpanE6()I │ + invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBoxE6;->getLongitudeSpanE6()I │ │ - move-result v10 │ + move-result v3 │ │ - int-to-double v4, v10 │ + int-to-double v6, v3 │ │ .line 411 │ - .local v4, "maxZoomLongitudeSpan":D │ + .local v6, "maxZoomLongitudeSpan":D │ :goto_1 │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getMaxZoomLevel()I │ │ - move-result v10 │ + move-result v3 │ │ - int-to-double v10, v10 │ + int-to-double v12, v3 │ │ invoke-virtual/range {p1 .. p1}, Lorg/osmdroid/util/BoundingBoxE6;->getLongitudeSpanE6()I │ │ - move-result v12 │ + move-result v3 │ │ - int-to-double v12, v12 │ + int-to-double v14, v3 │ │ - div-double/2addr v12, v4 │ + div-double/2addr v14, v6 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->log(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->log(D)D │ │ - move-result-wide v12 │ + move-result-wide v14 │ │ - const-wide/high16 v14, 0x4000000000000000L # 2.0 │ + const-wide/high16 v16, 0x4000000000000000L # 2.0 │ │ - invoke-static {v14, v15}, Ljava/lang/Math;->log(D)D │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->log(D)D │ │ - move-result-wide v14 │ + move-result-wide v16 │ │ - div-double/2addr v12, v14 │ + div-double v14, v14, v16 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->ceil(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v12 │ + move-result-wide v14 │ │ - sub-double v8, v10, v12 │ + sub-double v10, v12, v14 │ │ .line 417 │ - .local v8, "requiredLongitudeZoom":D │ + .local v10, "requiredLongitudeZoom":D │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getController()Lorg/osmdroid/views/MapController; │ │ - move-result-object v10 │ + move-result-object v3 │ │ - cmpg-double v11, v6, v8 │ + cmpg-double v12, v8, v10 │ │ - if-gez v11, :cond_2 │ + if-gez v12, :cond_2 │ │ - .end local v6 # "requiredLatitudeZoom":D │ + .end local v8 # "requiredLatitudeZoom":D │ :goto_2 │ - double-to-int v11, v6 │ + double-to-int v12, v8 │ │ - invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapController;->setZoom(I)I │ + invoke-virtual {v3, v12}, Lorg/osmdroid/views/MapController;->setZoom(I)I │ │ .line 421 │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getController()Lorg/osmdroid/views/MapController; │ │ - move-result-object v10 │ + move-result-object v3 │ │ - new-instance v11, Lorg/osmdroid/util/GeoPoint; │ + new-instance v12, Lorg/osmdroid/util/GeoPoint; │ │ invoke-virtual/range {p1 .. p1}, Lorg/osmdroid/util/BoundingBoxE6;->getCenter()Lorg/osmdroid/util/GeoPoint; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ + invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ - move-result v12 │ + move-result v13 │ │ - int-to-double v12, v12 │ + int-to-double v14, v13 │ │ - const-wide v14, 0x412e848000000000L # 1000000.0 │ + const-wide v16, 0x412e848000000000L # 1000000.0 │ │ - div-double/2addr v12, v14 │ + div-double v14, v14, v16 │ │ invoke-virtual/range {p1 .. p1}, Lorg/osmdroid/util/BoundingBoxE6;->getCenter()Lorg/osmdroid/util/GeoPoint; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ + invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ │ - move-result v14 │ + move-result v13 │ │ - int-to-double v14, v14 │ + int-to-double v0, v13 │ │ - const-wide v16, 0x412e848000000000L # 1000000.0 │ + move-wide/from16 v16, v0 │ │ - div-double v14, v14, v16 │ + const-wide v18, 0x412e848000000000L # 1000000.0 │ │ - invoke-direct {v11, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ + div-double v16, v16, v18 │ │ - invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapController;->setCenter(Lorg/osmdroid/api/IGeoPoint;)V │ + move-wide/from16 v0, v16 │ + │ + invoke-direct {v12, v14, v15, v0, v1}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ + │ + invoke-virtual {v3, v12}, Lorg/osmdroid/views/MapController;->setCenter(Lorg/osmdroid/api/IGeoPoint;)V │ │ .line 426 │ return-void │ │ .line 397 │ - .end local v2 # "maxZoomLatitudeSpan":D │ - .end local v4 # "maxZoomLongitudeSpan":D │ - .end local v8 # "requiredLongitudeZoom":D │ + .end local v4 # "maxZoomLatitudeSpan":D │ + .end local v6 # "maxZoomLongitudeSpan":D │ + .end local v10 # "requiredLongitudeZoom":D │ :cond_0 │ - invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBoxE6;->getLatitudeSpanE6()I │ + invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBoxE6;->getLatitudeSpanE6()I │ │ - move-result v10 │ + move-result v3 │ │ - int-to-double v10, v10 │ + int-to-double v12, v3 │ │ - const-wide/high16 v12, 0x4000000000000000L # 2.0 │ + const-wide/high16 v14, 0x4000000000000000L # 2.0 │ │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getMaxZoomLevel()I │ │ - move-result v14 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - iget v15, v0, Lorg/osmdroid/views/MapView;->mZoomLevel:I │ + iget v0, v0, Lorg/osmdroid/views/MapView;->mZoomLevel:I │ + │ + move/from16 v16, v0 │ + │ + sub-int v3, v3, v16 │ │ - sub-int/2addr v14, v15 │ + int-to-double v0, v3 │ │ - int-to-double v14, v14 │ + move-wide/from16 v16, v0 │ │ - invoke-static {v12, v13, v14, v15}, Ljava/lang/Math;->pow(DD)D │ + invoke-static/range {v14 .. v17}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v12 │ + move-result-wide v14 │ │ - div-double v2, v10, v12 │ + div-double v4, v12, v14 │ │ goto/16 :goto_0 │ │ .line 407 │ - .restart local v2 # "maxZoomLatitudeSpan":D │ - .restart local v6 # "requiredLatitudeZoom":D │ + .restart local v4 # "maxZoomLatitudeSpan":D │ + .restart local v8 # "requiredLatitudeZoom":D │ :cond_1 │ - invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBoxE6;->getLongitudeSpanE6()I │ + invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBoxE6;->getLongitudeSpanE6()I │ │ - move-result v10 │ + move-result v3 │ │ - int-to-double v10, v10 │ + int-to-double v12, v3 │ │ - const-wide/high16 v12, 0x4000000000000000L # 2.0 │ + const-wide/high16 v14, 0x4000000000000000L # 2.0 │ │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView;->getMaxZoomLevel()I │ │ - move-result v14 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - iget v15, v0, Lorg/osmdroid/views/MapView;->mZoomLevel:I │ + iget v0, v0, Lorg/osmdroid/views/MapView;->mZoomLevel:I │ + │ + move/from16 v16, v0 │ │ - sub-int/2addr v14, v15 │ + sub-int v3, v3, v16 │ │ - int-to-double v14, v14 │ + int-to-double v0, v3 │ │ - invoke-static {v12, v13, v14, v15}, Ljava/lang/Math;->pow(DD)D │ + move-wide/from16 v16, v0 │ │ - move-result-wide v12 │ + invoke-static/range {v14 .. v17}, Ljava/lang/Math;->pow(DD)D │ + │ + move-result-wide v14 │ │ - div-double v4, v10, v12 │ + div-double v6, v12, v14 │ │ goto/16 :goto_1 │ │ - .restart local v4 # "maxZoomLongitudeSpan":D │ - .restart local v8 # "requiredLongitudeZoom":D │ + .restart local v6 # "maxZoomLongitudeSpan":D │ + .restart local v10 # "requiredLongitudeZoom":D │ :cond_2 │ - move-wide v6, v8 │ + move-wide v8, v10 │ │ .line 417 │ goto :goto_2 │ .end method ├── smali/org/osmdroid/views/MapController.smali │ @@ -55,15 +55,15 @@ │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public animateTo(DD)V │ - .locals 10 │ + .locals 11 │ .param p1, "latitude" # D │ .param p3, "longitude" # D │ │ .prologue │ .line 95 │ iget-object v0, p0, Lorg/osmdroid/views/MapController;->mOsmv:Lorg/osmdroid/views/MapView; │ │ @@ -634,20 +634,20 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public zoomToSpan(II)V │ - .locals 12 │ + .locals 13 │ .param p1, "reqLatSpan" # I │ .param p2, "reqLonSpan" # I │ │ .prologue │ - const/high16 v11, 0x3f800000 # 1.0f │ + const/high16 v12, 0x3f800000 # 1.0f │ │ .line 60 │ if-lez p1, :cond_0 │ │ if-gtz p2, :cond_1 │ │ .line 81 │ @@ -703,15 +703,15 @@ │ .local v6, "diffNeededLon":F │ invoke-static {v5, v6}, Ljava/lang/Math;->max(FF)F │ │ move-result v4 │ │ .line 75 │ .local v4, "diffNeeded":F │ - cmpl-float v7, v4, v11 │ + cmpl-float v7, v4, v12 │ │ if-lez v7, :cond_2 │ │ .line 76 │ iget-object v7, p0, Lorg/osmdroid/views/MapController;->mOsmv:Lorg/osmdroid/views/MapView; │ │ invoke-static {v4}, Lorg/osmdroid/views/util/MyMath;->getNextSquareNumberAbove(F)I │ @@ -722,26 +722,26 @@ │ │ invoke-virtual {v7, v8}, Lorg/osmdroid/views/MapView;->setZoomLevel(I)I │ │ goto :goto_0 │ │ .line 77 │ :cond_2 │ - float-to-double v7, v4 │ + float-to-double v8, v4 │ │ - const-wide/high16 v9, 0x3fe0000000000000L # 0.5 │ + const-wide/high16 v10, 0x3fe0000000000000L # 0.5 │ │ - cmpg-double v7, v7, v9 │ + cmpg-double v7, v8, v10 │ │ if-gez v7, :cond_0 │ │ .line 78 │ iget-object v7, p0, Lorg/osmdroid/views/MapController;->mOsmv:Lorg/osmdroid/views/MapView; │ │ - div-float v8, v11, v4 │ + div-float v8, v12, v4 │ │ invoke-static {v8}, Lorg/osmdroid/views/util/MyMath;->getNextSquareNumberAbove(F)I │ │ move-result v8 │ │ add-int/2addr v8, v3 ├── smali/org/osmdroid/views/MapController$ExponentialDeceleratingAnimationRunner.smali │ @@ -66,128 +66,144 @@ │ .line 511 │ return-void │ .end method │ │ │ # virtual methods │ .method public onRunAnimation()V │ - .locals 15 │ + .locals 18 │ │ .prologue │ .line 519 │ - iget-object v11, p0, Lorg/osmdroid/views/MapController$ExponentialDeceleratingAnimationRunner;->this$0:Lorg/osmdroid/views/MapController; │ + move-object/from16 v0, p0 │ │ - invoke-static {v11}, Lorg/osmdroid/views/MapController;->access$000(Lorg/osmdroid/views/MapController;)Lorg/osmdroid/views/MapView; │ + iget-object v13, v0, Lorg/osmdroid/views/MapController$ExponentialDeceleratingAnimationRunner;->this$0:Lorg/osmdroid/views/MapController; │ │ - move-result-object v7 │ + invoke-static {v13}, Lorg/osmdroid/views/MapController;->access$000(Lorg/osmdroid/views/MapController;)Lorg/osmdroid/views/MapView; │ + │ + move-result-object v9 │ │ .line 520 │ - .local v7, "mapview":Lorg/osmdroid/views/MapView; │ - invoke-virtual {v7}, Lorg/osmdroid/views/MapView;->getMapCenter()Lorg/osmdroid/api/IGeoPoint; │ + .local v9, "mapview":Lorg/osmdroid/views/MapView; │ + invoke-virtual {v9}, Lorg/osmdroid/views/MapView;->getMapCenter()Lorg/osmdroid/api/IGeoPoint; │ │ - move-result-object v6 │ + move-result-object v8 │ │ .line 521 │ - .local v6, "mapCenter":Lorg/osmdroid/api/IGeoPoint; │ - iget v10, p0, Lorg/osmdroid/views/MapController$ExponentialDeceleratingAnimationRunner;->mStepDuration:I │ + .local v8, "mapCenter":Lorg/osmdroid/api/IGeoPoint; │ + move-object/from16 v0, p0 │ + │ + iget v12, v0, Lorg/osmdroid/views/MapController$ExponentialDeceleratingAnimationRunner;->mStepDuration:I │ │ .line 526 │ - .local v10, "stepDuration":I │ - const/4 v5, 0x0 │ + .local v12, "stepDuration":I │ + const/4 v7, 0x0 │ │ - .local v5, "i":I │ + .local v7, "i":I │ :goto_0 │ :try_start_0 │ - iget v11, p0, Lorg/osmdroid/views/MapController$ExponentialDeceleratingAnimationRunner;->mSmoothness:I │ + move-object/from16 v0, p0 │ │ - if-ge v5, v11, :cond_0 │ + iget v13, v0, Lorg/osmdroid/views/MapController$ExponentialDeceleratingAnimationRunner;->mSmoothness:I │ + │ + if-ge v7, v13, :cond_0 │ │ .line 528 │ - const-wide/high16 v11, 0x3fe0000000000000L # 0.5 │ + const-wide/high16 v14, 0x3fe0000000000000L # 0.5 │ + │ + add-int/lit8 v13, v7, 0x1 │ │ - add-int/lit8 v13, v5, 0x1 │ + int-to-double v0, v13 │ │ - int-to-double v13, v13 │ + move-wide/from16 v16, v0 │ │ - invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;->pow(DD)D │ + invoke-static/range {v14 .. v17}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v0 │ + move-result-wide v2 │ │ .line 529 │ - .local v0, "delta":D │ - iget v11, p0, Lorg/osmdroid/views/MapController$ExponentialDeceleratingAnimationRunner;->mPanTotalLatitudeE6:I │ + .local v2, "delta":D │ + move-object/from16 v0, p0 │ │ - int-to-double v11, v11 │ + iget v13, v0, Lorg/osmdroid/views/MapController$ExponentialDeceleratingAnimationRunner;->mPanTotalLatitudeE6:I │ │ - mul-double/2addr v11, v0 │ + int-to-double v14, v13 │ │ - double-to-int v2, v11 │ + mul-double/2addr v14, v2 │ + │ + double-to-int v4, v14 │ │ .line 530 │ - .local v2, "deltaLatitudeE6":I │ - iget v11, p0, Lorg/osmdroid/views/MapController$ExponentialDeceleratingAnimationRunner;->mPanTotalLongitudeE6:I │ + .local v4, "deltaLatitudeE6":I │ + move-object/from16 v0, p0 │ + │ + iget v13, v0, Lorg/osmdroid/views/MapController$ExponentialDeceleratingAnimationRunner;->mPanTotalLongitudeE6:I │ │ - int-to-double v11, v11 │ + int-to-double v14, v13 │ │ - mul-double/2addr v11, v0 │ + mul-double/2addr v14, v2 │ │ - double-to-int v3, v11 │ + double-to-int v5, v14 │ │ .line 532 │ - .local v3, "detlaLongitudeE6":I │ - invoke-interface {v6}, Lorg/osmdroid/api/IGeoPoint;->getLatitudeE6()I │ + .local v5, "detlaLongitudeE6":I │ + invoke-interface {v8}, Lorg/osmdroid/api/IGeoPoint;->getLatitudeE6()I │ │ - move-result v11 │ + move-result v13 │ │ - sub-int v8, v11, v2 │ + sub-int v10, v13, v4 │ │ .line 533 │ - .local v8, "newMapCenterLatE6":I │ - invoke-interface {v6}, Lorg/osmdroid/api/IGeoPoint;->getLongitudeE6()I │ + .local v10, "newMapCenterLatE6":I │ + invoke-interface {v8}, Lorg/osmdroid/api/IGeoPoint;->getLongitudeE6()I │ │ - move-result v11 │ + move-result v13 │ │ - sub-int v9, v11, v3 │ + sub-int v11, v13, v5 │ │ .line 534 │ - .local v9, "newMapCenterLonE6":I │ - invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/MapView;->setMapCenter(II)V │ + .local v11, "newMapCenterLonE6":I │ + invoke-virtual {v9, v10, v11}, Lorg/osmdroid/views/MapView;->setMapCenter(II)V │ │ .line 536 │ - int-to-long v11, v10 │ + int-to-long v14, v12 │ │ - invoke-static {v11, v12}, Ljava/lang/Thread;->sleep(J)V │ + invoke-static {v14, v15}, Ljava/lang/Thread;->sleep(J)V │ │ .line 526 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ .line 538 │ - .end local v0 # "delta":D │ - .end local v2 # "deltaLatitudeE6":I │ - .end local v3 # "detlaLongitudeE6":I │ - .end local v8 # "newMapCenterLatE6":I │ - .end local v9 # "newMapCenterLonE6":I │ + .end local v2 # "delta":D │ + .end local v4 # "deltaLatitudeE6":I │ + .end local v5 # "detlaLongitudeE6":I │ + .end local v10 # "newMapCenterLatE6":I │ + .end local v11 # "newMapCenterLonE6":I │ :cond_0 │ - iget v11, p0, Lorg/osmdroid/views/MapController$AbstractAnimationRunner;->mTargetLatitudeE6:I │ + move-object/from16 v0, p0 │ + │ + iget v13, v0, Lorg/osmdroid/views/MapController$AbstractAnimationRunner;->mTargetLatitudeE6:I │ + │ + move-object/from16 v0, p0 │ │ - iget v12, p0, Lorg/osmdroid/views/MapController$AbstractAnimationRunner;->mTargetLongitudeE6:I │ + iget v14, v0, Lorg/osmdroid/views/MapController$AbstractAnimationRunner;->mTargetLongitudeE6:I │ │ - invoke-virtual {v7, v11, v12}, Lorg/osmdroid/views/MapView;->setMapCenter(II)V │ + invoke-virtual {v9, v13, v14}, Lorg/osmdroid/views/MapView;->setMapCenter(II)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 542 │ :goto_1 │ return-void │ │ .line 539 │ :catch_0 │ - move-exception v4 │ + move-exception v6 │ │ .line 540 │ - .local v4, "e":Ljava/lang/Exception; │ - invoke-virtual {p0}, Lorg/osmdroid/views/MapController$ExponentialDeceleratingAnimationRunner;->interrupt()V │ + .local v6, "e":Ljava/lang/Exception; │ + invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapController$ExponentialDeceleratingAnimationRunner;->interrupt()V │ │ goto :goto_1 │ .end method ├── smali/org/osmdroid/views/safecanvas/SafeTranslatedCanvas.smali │ @@ -127,49 +127,49 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public clipRect(DDDD)Z │ - .locals 6 │ + .locals 7 │ .param p1, "left" # D │ .param p3, "top" # D │ .param p5, "right" # D │ .param p7, "bottom" # D │ │ .prologue │ .line 96 │ invoke-virtual {p0}, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->getWrappedCanvas()Landroid/graphics/Canvas; │ │ move-result-object v0 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->xOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p1 │ + add-double/2addr v2, p1 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ iget v2, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->yOffset:I │ │ int-to-double v2, v2 │ │ add-double/2addr v2, p3 │ │ double-to-float v2, v2 │ │ iget v3, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->xOffset:I │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ - add-double/2addr v3, p5 │ + add-double/2addr v4, p5 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iget v4, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->yOffset:I │ │ int-to-double v4, v4 │ │ add-double/2addr v4, p7 │ │ @@ -179,60 +179,60 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public clipRect(DDDDLandroid/graphics/Region$Op;)Z │ - .locals 6 │ + .locals 7 │ .param p1, "left" # D │ .param p3, "top" # D │ .param p5, "right" # D │ .param p7, "bottom" # D │ .param p9, "op" # Landroid/graphics/Region$Op; │ │ .prologue │ .line 90 │ invoke-virtual {p0}, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->getWrappedCanvas()Landroid/graphics/Canvas; │ │ move-result-object v0 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->xOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p1 │ + add-double/2addr v2, p1 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ iget v2, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->yOffset:I │ │ int-to-double v2, v2 │ │ add-double/2addr v2, p3 │ │ double-to-float v2, v2 │ │ iget v3, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->xOffset:I │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ - add-double/2addr v3, p5 │ + add-double/2addr v4, p5 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iget v4, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->yOffset:I │ │ int-to-double v4, v4 │ │ add-double/2addr v4, p7 │ │ double-to-float v4, v4 │ │ - move-object v5, p9 │ + move-object/from16 v5, p9 │ │ invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->clipRect(FFFFLandroid/graphics/Region$Op;)Z │ │ move-result v0 │ │ return v0 │ .end method │ @@ -475,19 +475,19 @@ │ .line 149 │ invoke-virtual {p0}, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->getWrappedCanvas()Landroid/graphics/Canvas; │ │ move-result-object v0 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->xOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p2 │ + add-double/2addr v2, p2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ iget v2, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->yOffset:I │ │ int-to-double v2, v2 │ │ add-double/2addr v2, p4 │ │ @@ -627,27 +627,27 @@ │ .line 178 │ invoke-virtual {p0}, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->getWrappedCanvas()Landroid/graphics/Canvas; │ │ move-result-object v0 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->xOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p4 │ + add-double/2addr v2, p4 │ │ - double-to-float v4, v1 │ + double-to-float v4, v2 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->yOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double v1, v1, p6 │ + add-double v2, v2, p6 │ │ - double-to-float v5, v1 │ + double-to-float v5, v2 │ │ move-object v1, p1 │ │ move v2, p2 │ │ move v3, p3 │ │ @@ -747,33 +747,33 @@ │ invoke-virtual/range {v0 .. v8}, Landroid/graphics/Canvas;->drawBitmapMesh(Landroid/graphics/Bitmap;II[FI[IILandroid/graphics/Paint;)V │ │ .line 194 │ return-void │ .end method │ │ .method public drawCircle(DDFLorg/osmdroid/views/safecanvas/SafePaint;)V │ - .locals 4 │ + .locals 5 │ .param p1, "cx" # D │ .param p3, "cy" # D │ .param p5, "radius" # F │ .param p6, "paint" # Lorg/osmdroid/views/safecanvas/SafePaint; │ │ .prologue │ .line 198 │ invoke-virtual {p0}, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->getWrappedCanvas()Landroid/graphics/Canvas; │ │ move-result-object v0 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->xOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p1 │ + add-double/2addr v2, p1 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ iget v2, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->yOffset:I │ │ int-to-double v2, v2 │ │ add-double/2addr v2, p3 │ │ @@ -815,15 +815,15 @@ │ invoke-virtual {v0, p1, p2}, Landroid/graphics/Canvas;->drawColor(ILandroid/graphics/PorterDuff$Mode;)V │ │ .line 206 │ return-void │ .end method │ │ .method public drawLine(DDDDLorg/osmdroid/views/safecanvas/SafePaint;)V │ - .locals 6 │ + .locals 7 │ .param p1, "startX" # D │ .param p3, "startY" # D │ .param p5, "stopX" # D │ .param p7, "stopY" # D │ .param p9, "paint" # Lorg/osmdroid/views/safecanvas/SafePaint; │ │ .prologue │ @@ -864,15 +864,15 @@ │ │ double-to-float v2, p3 │ │ double-to-float v3, p5 │ │ double-to-float v4, p7 │ │ - move-object v5, p9 │ + move-object/from16 v5, p9 │ │ invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 222 │ return-void │ .end method │ │ @@ -1188,15 +1188,15 @@ │ invoke-virtual {v0, p1, p2, p3}, Landroid/graphics/Canvas;->drawRGB(III)V │ │ .line 292 │ return-void │ .end method │ │ .method public drawRect(DDDDLorg/osmdroid/views/safecanvas/SafePaint;)V │ - .locals 6 │ + .locals 7 │ .param p1, "left" # D │ .param p3, "top" # D │ .param p5, "right" # D │ .param p7, "bottom" # D │ .param p9, "paint" # Lorg/osmdroid/views/safecanvas/SafePaint; │ │ .prologue │ @@ -1237,15 +1237,15 @@ │ │ double-to-float v2, p3 │ │ double-to-float v3, p5 │ │ double-to-float v4, p7 │ │ - move-object v5, p9 │ + move-object/from16 v5, p9 │ │ invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V │ │ .line 302 │ return-void │ .end method │ │ @@ -1306,15 +1306,15 @@ │ invoke-virtual {v0, v1, p2, p3, p4}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V │ │ .line 314 │ return-void │ .end method │ │ .method public drawText(Ljava/lang/CharSequence;IIDDLorg/osmdroid/views/safecanvas/SafePaint;)V │ - .locals 7 │ + .locals 8 │ .param p1, "text" # Ljava/lang/CharSequence; │ .param p2, "start" # I │ .param p3, "end" # I │ .param p4, "x" # D │ .param p6, "y" # D │ .param p8, "paint" # Lorg/osmdroid/views/safecanvas/SafePaint; │ │ @@ -1322,35 +1322,35 @@ │ .line 329 │ invoke-virtual {p0}, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->getWrappedCanvas()Landroid/graphics/Canvas; │ │ move-result-object v0 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->xOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p4 │ + add-double/2addr v2, p4 │ │ - double-to-float v4, v1 │ + double-to-float v4, v2 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->yOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p6 │ + add-double/2addr v2, p6 │ │ - double-to-float v5, v1 │ + double-to-float v5, v2 │ │ move-object v1, p1 │ │ move v2, p2 │ │ move v3, p3 │ │ - move-object v6, p8 │ + move-object/from16 v6, p8 │ │ invoke-virtual/range {v0 .. v6}, Landroid/graphics/Canvas;->drawText(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V │ │ .line 331 │ return-void │ .end method │ │ @@ -1365,19 +1365,19 @@ │ .line 318 │ invoke-virtual {p0}, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->getWrappedCanvas()Landroid/graphics/Canvas; │ │ move-result-object v0 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->xOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p2 │ + add-double/2addr v2, p2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ iget v2, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->yOffset:I │ │ int-to-double v2, v2 │ │ add-double/2addr v2, p4 │ │ @@ -1386,15 +1386,15 @@ │ invoke-virtual {v0, p1, v1, v2, p6}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ │ .line 319 │ return-void │ .end method │ │ .method public drawText(Ljava/lang/String;IIDDLorg/osmdroid/views/safecanvas/SafePaint;)V │ - .locals 7 │ + .locals 8 │ .param p1, "text" # Ljava/lang/String; │ .param p2, "start" # I │ .param p3, "end" # I │ .param p4, "x" # D │ .param p6, "y" # D │ .param p8, "paint" # Lorg/osmdroid/views/safecanvas/SafePaint; │ │ @@ -1402,44 +1402,44 @@ │ .line 335 │ invoke-virtual {p0}, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->getWrappedCanvas()Landroid/graphics/Canvas; │ │ move-result-object v0 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->xOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p4 │ + add-double/2addr v2, p4 │ │ - double-to-float v4, v1 │ + double-to-float v4, v2 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->yOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p6 │ + add-double/2addr v2, p6 │ │ - double-to-float v5, v1 │ + double-to-float v5, v2 │ │ move-object v1, p1 │ │ move v2, p2 │ │ move v3, p3 │ │ - move-object v6, p8 │ + move-object/from16 v6, p8 │ │ invoke-virtual/range {v0 .. v6}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;IIFFLandroid/graphics/Paint;)V │ │ .line 337 │ return-void │ .end method │ │ .method public drawText([CIIDDLorg/osmdroid/views/safecanvas/SafePaint;)V │ - .locals 7 │ + .locals 8 │ .param p1, "text" # [C │ .param p2, "index" # I │ .param p3, "count" # I │ .param p4, "x" # D │ .param p6, "y" # D │ .param p8, "paint" # Lorg/osmdroid/views/safecanvas/SafePaint; │ │ @@ -1447,35 +1447,35 @@ │ .line 323 │ invoke-virtual {p0}, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->getWrappedCanvas()Landroid/graphics/Canvas; │ │ move-result-object v0 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->xOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p4 │ + add-double/2addr v2, p4 │ │ - double-to-float v4, v1 │ + double-to-float v4, v2 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->yOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p6 │ + add-double/2addr v2, p6 │ │ - double-to-float v5, v1 │ + double-to-float v5, v2 │ │ move-object v1, p1 │ │ move v2, p2 │ │ move v3, p3 │ │ - move-object v6, p8 │ + move-object/from16 v6, p8 │ │ invoke-virtual/range {v0 .. v6}, Landroid/graphics/Canvas;->drawText([CIIFFLandroid/graphics/Paint;)V │ │ .line 325 │ return-void │ .end method │ │ @@ -1853,15 +1853,15 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public quickReject(DDDDLandroid/graphics/Canvas$EdgeType;)Z │ - .locals 6 │ + .locals 7 │ .param p1, "left" # D │ .param p3, "top" # D │ .param p5, "right" # D │ .param p7, "bottom" # D │ .param p9, "type" # Landroid/graphics/Canvas$EdgeType; │ │ .prologue │ @@ -1902,15 +1902,15 @@ │ │ double-to-float v2, p3 │ │ double-to-float v3, p5 │ │ double-to-float v4, p7 │ │ - move-object v5, p9 │ + move-object/from16 v5, p9 │ │ invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->quickReject(FFFFLandroid/graphics/Canvas$EdgeType;)Z │ │ move-result v0 │ │ return v0 │ .end method │ @@ -2035,15 +2035,15 @@ │ invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V │ │ .line 448 │ return-void │ .end method │ │ .method public rotate(FDD)V │ - .locals 3 │ + .locals 4 │ .param p1, "degrees" # F │ .param p2, "px" # D │ .param p4, "py" # D │ │ .prologue │ .line 452 │ invoke-virtual {p0}, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->getWrappedCanvas()Landroid/graphics/Canvas; │ @@ -2140,35 +2140,35 @@ │ .line 473 │ invoke-virtual {p0}, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->getWrappedCanvas()Landroid/graphics/Canvas; │ │ move-result-object v0 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->xOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p1 │ + add-double/2addr v2, p1 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ iget v2, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->yOffset:I │ │ int-to-double v2, v2 │ │ add-double/2addr v2, p3 │ │ double-to-float v2, v2 │ │ iget v3, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->xOffset:I │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ - add-double/2addr v3, p5 │ + add-double/2addr v4, p5 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iget v4, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->yOffset:I │ │ int-to-double v4, v4 │ │ add-double/2addr v4, p7 │ │ @@ -2225,35 +2225,35 @@ │ .line 487 │ invoke-virtual {p0}, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->getWrappedCanvas()Landroid/graphics/Canvas; │ │ move-result-object v0 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->xOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p1 │ + add-double/2addr v2, p1 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ iget v2, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->yOffset:I │ │ int-to-double v2, v2 │ │ add-double/2addr v2, p3 │ │ double-to-float v2, v2 │ │ iget v3, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->xOffset:I │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ - add-double/2addr v3, p5 │ + add-double/2addr v4, p5 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iget v4, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->yOffset:I │ │ int-to-double v4, v4 │ │ add-double/2addr v4, p7 │ │ @@ -2309,33 +2309,33 @@ │ invoke-virtual {v0, p1, p2}, Landroid/graphics/Canvas;->scale(FF)V │ │ .line 500 │ return-void │ .end method │ │ .method public scale(FFDD)V │ - .locals 4 │ + .locals 5 │ .param p1, "sx" # F │ .param p2, "sy" # F │ .param p3, "px" # D │ .param p5, "py" # D │ │ .prologue │ .line 504 │ invoke-virtual {p0}, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->getWrappedCanvas()Landroid/graphics/Canvas; │ │ move-result-object v0 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->xOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p3 │ + add-double/2addr v2, p3 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ iget v2, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->yOffset:I │ │ int-to-double v2, v2 │ │ add-double/2addr v2, p5 │ │ @@ -2484,17 +2484,17 @@ │ if-nez v1, :cond_2 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedCanvas;->xOffset:I │ │ :goto_1 │ int-to-double v4, v1 │ │ - add-double v1, v2, v4 │ + add-double/2addr v2, v4 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ aput v1, p2, v0 │ │ .line 578 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 ├── smali/org/osmdroid/views/safecanvas/SafeTranslatedPath.smali │ @@ -123,15 +123,15 @@ │ invoke-virtual {p1, v0, v1}, Landroid/graphics/RectF;->offset(FF)V │ │ .line 337 │ return-void │ .end method │ │ .method public addCircle(DDFLandroid/graphics/Path$Direction;)V │ - .locals 3 │ + .locals 5 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "radius" # F │ .param p6, "dir" # Landroid/graphics/Path$Direction; │ │ .prologue │ .line 326 │ @@ -141,19 +141,19 @@ │ │ add-double/2addr v0, p1 │ │ double-to-float v0, v0 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedPath;->yOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p3 │ + add-double/2addr v2, p3 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ invoke-super {p0, v0, v1, p5, p6}, Landroid/graphics/Path;->addCircle(FFFLandroid/graphics/Path$Direction;)V │ │ .line 327 │ return-void │ .end method │ │ @@ -410,15 +410,15 @@ │ │ .line 413 │ :cond_1 │ return-void │ .end method │ │ .method public addRect(DDDDLandroid/graphics/Path$Direction;)V │ - .locals 6 │ + .locals 7 │ .param p1, "left" # D │ .param p3, "top" # D │ .param p5, "right" # D │ .param p7, "bottom" # D │ .param p9, "dir" # Landroid/graphics/Path$Direction; │ │ .prologue │ @@ -437,31 +437,31 @@ │ │ add-double/2addr v2, p3 │ │ double-to-float v2, v2 │ │ iget v0, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedPath;->xOffset:I │ │ - int-to-double v3, v0 │ + int-to-double v4, v0 │ │ - add-double/2addr v3, p5 │ + add-double/2addr v4, p5 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iget v0, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedPath;->yOffset:I │ │ int-to-double v4, v0 │ │ add-double/2addr v4, p7 │ │ double-to-float v4, v4 │ │ move-object v0, p0 │ │ - move-object v5, p9 │ + move-object/from16 v5, p9 │ │ invoke-super/range {v0 .. v5}, Landroid/graphics/Path;->addRect(FFFFLandroid/graphics/Path$Direction;)V │ │ .line 291 │ return-void │ .end method │ │ @@ -990,15 +990,15 @@ │ invoke-virtual {p1, v0, v1}, Landroid/graphics/RectF;->offset(FF)V │ │ .line 116 │ return-void │ .end method │ │ .method public cubicTo(DDDDDD)V │ - .locals 8 │ + .locals 9 │ .param p1, "x1" # D │ .param p3, "y1" # D │ .param p5, "x2" # D │ .param p7, "y2" # D │ .param p9, "x3" # D │ .param p11, "y3" # D │ │ @@ -1018,35 +1018,35 @@ │ │ add-double/2addr v2, p3 │ │ double-to-float v2, v2 │ │ iget v0, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedPath;->xOffset:I │ │ - int-to-double v3, v0 │ + int-to-double v4, v0 │ │ - add-double/2addr v3, p5 │ + add-double/2addr v4, p5 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iget v0, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedPath;->yOffset:I │ │ int-to-double v4, v0 │ │ - add-double/2addr v4, p7 │ + add-double v4, v4, p7 │ │ double-to-float v4, v4 │ │ iget v0, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedPath;->xOffset:I │ │ - int-to-double v5, v0 │ + int-to-double v6, v0 │ │ - add-double v5, v5, p9 │ + add-double v6, v6, p9 │ │ - double-to-float v5, v5 │ + double-to-float v5, v6 │ │ iget v0, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedPath;->yOffset:I │ │ int-to-double v6, v0 │ │ add-double v6, v6, p11 │ │ @@ -1256,15 +1256,15 @@ │ invoke-virtual {p1, v1, v2}, Landroid/graphics/RectF;->offset(FF)V │ │ .line 95 │ return v0 │ .end method │ │ .method public lineTo(DD)V │ - .locals 3 │ + .locals 5 │ .param p1, "x" # D │ .param p3, "y" # D │ │ .prologue │ .line 164 │ iget v0, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedPath;->xOffset:I │ │ @@ -1272,19 +1272,19 @@ │ │ add-double/2addr v0, p1 │ │ double-to-float v0, v0 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedPath;->yOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p3 │ + add-double/2addr v2, p3 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ invoke-super {p0, v0, v1}, Landroid/graphics/Path;->lineTo(FF)V │ │ .line 165 │ return-void │ .end method │ │ @@ -1310,15 +1310,15 @@ │ invoke-super {p0, v0, v1}, Landroid/graphics/Path;->lineTo(FF)V │ │ .line 158 │ return-void │ .end method │ │ .method public moveTo(DD)V │ - .locals 3 │ + .locals 5 │ .param p1, "x" # D │ .param p3, "y" # D │ │ .prologue │ .line 144 │ iget v0, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedPath;->xOffset:I │ │ @@ -1326,19 +1326,19 @@ │ │ add-double/2addr v0, p1 │ │ double-to-float v0, v0 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedPath;->yOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p3 │ + add-double/2addr v2, p3 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ invoke-super {p0, v0, v1}, Landroid/graphics/Path;->moveTo(FF)V │ │ .line 145 │ return-void │ .end method │ │ @@ -1441,15 +1441,15 @@ │ iput v2, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedPath;->yOffset:I │ │ .line 44 │ return-void │ .end method │ │ .method public quadTo(DDDD)V │ - .locals 5 │ + .locals 7 │ .param p1, "x1" # D │ .param p3, "y1" # D │ .param p5, "x2" # D │ .param p7, "y2" # D │ │ .prologue │ .line 184 │ @@ -1459,35 +1459,35 @@ │ │ add-double/2addr v0, p1 │ │ double-to-float v0, v0 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedPath;->yOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p3 │ + add-double/2addr v2, p3 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ iget v2, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedPath;->xOffset:I │ │ int-to-double v2, v2 │ │ add-double/2addr v2, p5 │ │ double-to-float v2, v2 │ │ iget v3, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedPath;->yOffset:I │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ - add-double/2addr v3, p7 │ + add-double/2addr v4, p7 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ invoke-super {p0, v0, v1, v2, v3}, Landroid/graphics/Path;->quadTo(FFFF)V │ │ .line 186 │ return-void │ .end method │ │ @@ -1631,15 +1631,15 @@ │ invoke-super {p0, p1}, Landroid/graphics/Path;->setFillType(Landroid/graphics/Path$FillType;)V │ │ .line 69 │ return-void │ .end method │ │ .method public setLastPoint(DD)V │ - .locals 3 │ + .locals 5 │ .param p1, "dx" # D │ .param p3, "dy" # D │ │ .prologue │ .line 437 │ iget v0, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedPath;->xOffset:I │ │ @@ -1647,19 +1647,19 @@ │ │ add-double/2addr v0, p1 │ │ double-to-float v0, v0 │ │ iget v1, p0, Lorg/osmdroid/views/safecanvas/SafeTranslatedPath;->yOffset:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - add-double/2addr v1, p3 │ + add-double/2addr v2, p3 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ invoke-super {p0, v0, v1}, Landroid/graphics/Path;->setLastPoint(FF)V │ │ .line 438 │ return-void │ .end method ├── smali/org/osmdroid/views/overlay/MinimapOverlay.smali │ @@ -209,17 +209,17 @@ │ :goto_0 │ return-void │ │ .line 137 │ :cond_1 │ invoke-virtual {p2}, Lorg/osmdroid/views/MapView;->isAnimating()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-nez v0, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 142 │ invoke-virtual {p2}, Lorg/osmdroid/views/MapView;->getProjection()Lorg/osmdroid/views/MapView$Projection; │ │ move-result-object v11 │ │ .line 143 │ @@ -228,301 +228,301 @@ │ │ move-result v12 │ │ .line 144 │ .local v12, "zoomLevel":I │ invoke-static {v12}, Lmicrosoft/mappoint/TileSystem;->MapSize(I)I │ │ - move-result v0 │ + move-result v1 │ │ - div-int/lit8 v0, v0, 0x2 │ + div-int/lit8 v1, v1, 0x2 │ │ - iput v0, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mWorldSize_2:I │ + iput v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mWorldSize_2:I │ │ .line 147 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mViewportRect:Landroid/graphics/Rect; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mViewportRect:Landroid/graphics/Rect; │ │ invoke-virtual {v11}, Lorg/osmdroid/views/MapView$Projection;->getScreenRect()Landroid/graphics/Rect; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v0, v1}, Landroid/graphics/Rect;->set(Landroid/graphics/Rect;)V │ + invoke-virtual {v1, v2}, Landroid/graphics/Rect;->set(Landroid/graphics/Rect;)V │ │ .line 148 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mViewportRect:Landroid/graphics/Rect; │ - │ - iget v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mWorldSize_2:I │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mViewportRect:Landroid/graphics/Rect; │ │ iget v2, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mWorldSize_2:I │ │ - invoke-virtual {v0, v1, v2}, Landroid/graphics/Rect;->offset(II)V │ + iget v3, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mWorldSize_2:I │ + │ + invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;->offset(II)V │ │ .line 151 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileArea:Landroid/graphics/Rect; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileArea:Landroid/graphics/Rect; │ │ - iget-object v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mViewportRect:Landroid/graphics/Rect; │ + iget-object v2, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mViewportRect:Landroid/graphics/Rect; │ │ - invoke-virtual {v0, v1}, Landroid/graphics/Rect;->set(Landroid/graphics/Rect;)V │ + invoke-virtual {v1, v2}, Landroid/graphics/Rect;->set(Landroid/graphics/Rect;)V │ │ .line 154 │ invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getZoomDifference()I │ │ - move-result v10 │ + move-result v0 │ │ .line 157 │ - .local v10, "miniMapZoomLevelDifference":I │ + .local v0, "miniMapZoomLevelDifference":I │ invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getZoomDifference()I │ │ - move-result v0 │ + move-result v1 │ │ - sub-int v0, v12, v0 │ + sub-int v1, v12, v1 │ │ - iget-object v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; │ + iget-object v2, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ - invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;->getMinimumZoomLevel()I │ + invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;->getMinimumZoomLevel()I │ │ - move-result v1 │ + move-result v2 │ │ - if-ge v0, v1, :cond_2 │ + if-ge v1, v2, :cond_2 │ │ .line 158 │ invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getZoomDifference()I │ │ - move-result v0 │ + move-result v1 │ │ - sub-int v0, v12, v0 │ + sub-int v1, v12, v1 │ │ - iget-object v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; │ + iget-object v2, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ - invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;->getMinimumZoomLevel()I │ + invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;->getMinimumZoomLevel()I │ │ - move-result v1 │ + move-result v2 │ │ - sub-int/2addr v0, v1 │ + sub-int/2addr v1, v2 │ │ - add-int/2addr v10, v0 │ + add-int/2addr v0, v1 │ │ .line 163 │ :cond_2 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileArea:Landroid/graphics/Rect; │ - │ iget-object v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileArea:Landroid/graphics/Rect; │ │ - iget v1, v1, Landroid/graphics/Rect;->left:I │ - │ - shr-int/2addr v1, v10 │ - │ iget-object v2, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileArea:Landroid/graphics/Rect; │ │ - iget v2, v2, Landroid/graphics/Rect;->top:I │ + iget v2, v2, Landroid/graphics/Rect;->left:I │ │ - shr-int/2addr v2, v10 │ + shr-int/2addr v2, v0 │ │ iget-object v3, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileArea:Landroid/graphics/Rect; │ │ - iget v3, v3, Landroid/graphics/Rect;->right:I │ + iget v3, v3, Landroid/graphics/Rect;->top:I │ │ - shr-int/2addr v3, v10 │ + shr-int/2addr v3, v0 │ │ iget-object v4, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileArea:Landroid/graphics/Rect; │ │ - iget v4, v4, Landroid/graphics/Rect;->bottom:I │ + iget v4, v4, Landroid/graphics/Rect;->right:I │ │ - shr-int/2addr v4, v10 │ + shr-int/2addr v4, v0 │ │ - invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Rect;->set(IIII)V │ + iget-object v5, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileArea:Landroid/graphics/Rect; │ │ - .line 170 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileArea:Landroid/graphics/Rect; │ + iget v5, v5, Landroid/graphics/Rect;->bottom:I │ │ - iget-object v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileArea:Landroid/graphics/Rect; │ - │ - invoke-virtual {v1}, Landroid/graphics/Rect;->centerX()I │ + shr-int/2addr v5, v0 │ │ - move-result v1 │ - │ - invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getWidth()I │ + invoke-virtual {v1, v2, v3, v4, v5}, Landroid/graphics/Rect;->set(IIII)V │ │ - move-result v2 │ - │ - div-int/lit8 v2, v2, 0x2 │ - │ - sub-int/2addr v1, v2 │ + .line 170 │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileArea:Landroid/graphics/Rect; │ │ iget-object v2, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileArea:Landroid/graphics/Rect; │ │ - invoke-virtual {v2}, Landroid/graphics/Rect;->centerY()I │ + invoke-virtual {v2}, Landroid/graphics/Rect;->centerX()I │ │ move-result v2 │ │ - invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getHeight()I │ + invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getWidth()I │ │ move-result v3 │ │ div-int/lit8 v3, v3, 0x2 │ │ sub-int/2addr v2, v3 │ │ iget-object v3, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileArea:Landroid/graphics/Rect; │ │ - invoke-virtual {v3}, Landroid/graphics/Rect;->centerX()I │ + invoke-virtual {v3}, Landroid/graphics/Rect;->centerY()I │ │ move-result v3 │ │ - invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getWidth()I │ + invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getHeight()I │ │ move-result v4 │ │ div-int/lit8 v4, v4, 0x2 │ │ - add-int/2addr v3, v4 │ + sub-int/2addr v3, v4 │ │ iget-object v4, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileArea:Landroid/graphics/Rect; │ │ - invoke-virtual {v4}, Landroid/graphics/Rect;->centerY()I │ + invoke-virtual {v4}, Landroid/graphics/Rect;->centerX()I │ │ move-result v4 │ │ - invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getHeight()I │ + invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getWidth()I │ │ move-result v5 │ │ div-int/lit8 v5, v5, 0x2 │ │ add-int/2addr v4, v5 │ │ - invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Rect;->set(IIII)V │ + iget-object v5, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileArea:Landroid/graphics/Rect; │ │ - .line 175 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mMiniMapCanvasRect:Landroid/graphics/Rect; │ + invoke-virtual {v5}, Landroid/graphics/Rect;->centerY()I │ │ - iget-object v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mViewportRect:Landroid/graphics/Rect; │ + move-result v5 │ │ - iget v1, v1, Landroid/graphics/Rect;->right:I │ + invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getHeight()I │ │ - invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getPadding()I │ + move-result v6 │ │ - move-result v2 │ + div-int/lit8 v6, v6, 0x2 │ │ - sub-int/2addr v1, v2 │ + add-int/2addr v5, v6 │ │ - invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getWidth()I │ - │ - move-result v2 │ + invoke-virtual {v1, v2, v3, v4, v5}, Landroid/graphics/Rect;->set(IIII)V │ │ - sub-int/2addr v1, v2 │ + .line 175 │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mMiniMapCanvasRect:Landroid/graphics/Rect; │ │ iget-object v2, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mViewportRect:Landroid/graphics/Rect; │ │ - iget v2, v2, Landroid/graphics/Rect;->bottom:I │ + iget v2, v2, Landroid/graphics/Rect;->right:I │ │ invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getPadding()I │ │ move-result v3 │ │ sub-int/2addr v2, v3 │ │ - invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getHeight()I │ + invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getWidth()I │ │ move-result v3 │ │ sub-int/2addr v2, v3 │ │ iget-object v3, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mViewportRect:Landroid/graphics/Rect; │ │ - iget v3, v3, Landroid/graphics/Rect;->right:I │ + iget v3, v3, Landroid/graphics/Rect;->bottom:I │ │ invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getPadding()I │ │ move-result v4 │ │ sub-int/2addr v3, v4 │ │ + invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getHeight()I │ + │ + move-result v4 │ + │ + sub-int/2addr v3, v4 │ + │ iget-object v4, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mViewportRect:Landroid/graphics/Rect; │ │ - iget v4, v4, Landroid/graphics/Rect;->bottom:I │ + iget v4, v4, Landroid/graphics/Rect;->right:I │ │ invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getPadding()I │ │ move-result v5 │ │ sub-int/2addr v4, v5 │ │ - invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Rect;->set(IIII)V │ + iget-object v5, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mViewportRect:Landroid/graphics/Rect; │ │ - .line 178 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mMiniMapCanvasRect:Landroid/graphics/Rect; │ + iget v5, v5, Landroid/graphics/Rect;->bottom:I │ + │ + invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MinimapOverlay;->getPadding()I │ + │ + move-result v6 │ │ - iget v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mWorldSize_2:I │ + sub-int/2addr v5, v6 │ │ - neg-int v1, v1 │ + invoke-virtual {v1, v2, v3, v4, v5}, Landroid/graphics/Rect;->set(IIII)V │ + │ + .line 178 │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mMiniMapCanvasRect:Landroid/graphics/Rect; │ │ iget v2, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mWorldSize_2:I │ │ neg-int v2, v2 │ │ - invoke-virtual {v0, v1, v2}, Landroid/graphics/Rect;->offset(II)V │ + iget v3, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mWorldSize_2:I │ + │ + neg-int v3, v3 │ + │ + invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;->offset(II)V │ │ .line 181 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mMiniMapCanvasRect:Landroid/graphics/Rect; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mMiniMapCanvasRect:Landroid/graphics/Rect; │ │ - iget v0, v0, Landroid/graphics/Rect;->left:I │ + iget v1, v1, Landroid/graphics/Rect;->left:I │ │ - add-int/lit8 v0, v0, -0x2 │ + add-int/lit8 v1, v1, -0x2 │ │ - int-to-double v1, v0 │ + int-to-double v2, v1 │ │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mMiniMapCanvasRect:Landroid/graphics/Rect; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mMiniMapCanvasRect:Landroid/graphics/Rect; │ │ - iget v0, v0, Landroid/graphics/Rect;->top:I │ + iget v1, v1, Landroid/graphics/Rect;->top:I │ │ - add-int/lit8 v0, v0, -0x2 │ + add-int/lit8 v1, v1, -0x2 │ │ - int-to-double v3, v0 │ + int-to-double v4, v1 │ │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mMiniMapCanvasRect:Landroid/graphics/Rect; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mMiniMapCanvasRect:Landroid/graphics/Rect; │ │ - iget v0, v0, Landroid/graphics/Rect;->right:I │ + iget v1, v1, Landroid/graphics/Rect;->right:I │ │ - add-int/lit8 v0, v0, 0x2 │ + add-int/lit8 v1, v1, 0x2 │ │ - int-to-double v5, v0 │ + int-to-double v6, v1 │ │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mMiniMapCanvasRect:Landroid/graphics/Rect; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mMiniMapCanvasRect:Landroid/graphics/Rect; │ │ - iget v0, v0, Landroid/graphics/Rect;->bottom:I │ + iget v1, v1, Landroid/graphics/Rect;->bottom:I │ │ - add-int/lit8 v0, v0, 0x2 │ + add-int/lit8 v1, v1, 0x2 │ │ - int-to-double v7, v0 │ + int-to-double v8, v1 │ │ - iget-object v9, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mPaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ + iget-object v10, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mPaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ │ - move-object v0, p1 │ + move-object v1, p1 │ │ - invoke-interface/range {v0 .. v9}, Lorg/osmdroid/views/safecanvas/ISafeCanvas;->drawRect(DDDDLorg/osmdroid/views/safecanvas/SafePaint;)V │ + invoke-interface/range {v1 .. v10}, Lorg/osmdroid/views/safecanvas/ISafeCanvas;->drawRect(DDDDLorg/osmdroid/views/safecanvas/SafePaint;)V │ │ .line 184 │ invoke-interface {p1}, Lorg/osmdroid/views/safecanvas/ISafeCanvas;->getSafeCanvas()Landroid/graphics/Canvas; │ │ - move-result-object v0 │ + move-result-object v1 │ │ invoke-virtual {v11}, Lorg/osmdroid/views/MapView$Projection;->getZoomLevel()I │ │ - move-result v1 │ + move-result v2 │ │ - sub-int/2addr v1, v10 │ + sub-int/2addr v2, v0 │ │ invoke-static {}, Lmicrosoft/mappoint/TileSystem;->getTileSize()I │ │ - move-result v2 │ + move-result v3 │ │ - iget-object v3, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileArea:Landroid/graphics/Rect; │ + iget-object v4, p0, Lorg/osmdroid/views/overlay/MinimapOverlay;->mTileArea:Landroid/graphics/Rect; │ │ - invoke-super {p0, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;->drawTiles(Landroid/graphics/Canvas;IILandroid/graphics/Rect;)V │ + invoke-super {p0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;->drawTiles(Landroid/graphics/Canvas;IILandroid/graphics/Rect;)V │ │ goto/16 :goto_0 │ .end method │ │ .method public getHeight()I │ .locals 1 ├── smali/org/osmdroid/views/overlay/PathOverlay.smali │ @@ -555,23 +555,23 @@ │ │ move-wide/from16 v0, v34 │ │ double-to-int v0, v0 │ │ move/from16 v34, v0 │ │ - const-wide v35, 0x3f91df46a2529d39L # 0.017453292519943295 │ + const-wide v36, 0x3f91df46a2529d39L # 0.017453292519943295 │ │ - div-double v35, v26, v35 │ + div-double v36, v26, v36 │ │ - const-wide v37, 0x412e848000000000L # 1000000.0 │ + const-wide v38, 0x412e848000000000L # 1000000.0 │ │ - mul-double v35, v35, v37 │ + mul-double v36, v36, v38 │ │ - move-wide/from16 v0, v35 │ + move-wide/from16 v0, v36 │ │ double-to-int v0, v0 │ │ move/from16 v35, v0 │ │ move-object/from16 v0, p0 ├── smali/org/osmdroid/views/overlay/ScaleBarOverlay.smali │ @@ -76,615 +76,615 @@ │ invoke-direct {p0, p1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->(Landroid/content/Context;Lorg/osmdroid/ResourceProxy;)V │ │ .line 112 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Lorg/osmdroid/ResourceProxy;)V │ - .locals 11 │ + .locals 12 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "pResourceProxy" # Lorg/osmdroid/ResourceProxy; │ │ .prologue │ - const/high16 v4, 0x41200000 # 10.0f │ + const/high16 v5, 0x41200000 # 10.0f │ │ - const-wide/high16 v9, 0x400e000000000000L # 3.75 │ + const-wide/high16 v10, 0x400e000000000000L # 3.75 │ │ - const-wide v7, 0x4000cccccccccccdL # 2.1 │ + const-wide v8, 0x4000cccccccccccdL # 2.1 │ │ - const/4 v6, 0x1 │ + const/4 v7, 0x1 │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ .line 115 │ invoke-direct {p0, p2}, Lorg/osmdroid/views/overlay/SafeDrawOverlay;->(Lorg/osmdroid/ResourceProxy;)V │ │ .line 67 │ - iput v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->xOffset:F │ + iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->xOffset:F │ │ .line 68 │ - iput v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->yOffset:F │ + iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->yOffset:F │ │ .line 69 │ - const/high16 v4, 0x40000000 # 2.0f │ + const/high16 v5, 0x40000000 # 2.0f │ │ - iput v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->lineWidth:F │ + iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->lineWidth:F │ │ .line 70 │ - const/16 v4, 0xc │ + const/16 v5, 0xc │ │ - iput v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->textSize:I │ + iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->textSize:I │ │ .line 71 │ - iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->minZoom:I │ + iput v6, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->minZoom:I │ │ .line 73 │ - iput-boolean v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->imperial:Z │ + iput-boolean v6, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->imperial:Z │ │ .line 74 │ - iput-boolean v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->nautical:Z │ + iput-boolean v6, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->nautical:Z │ │ .line 76 │ - iput-boolean v6, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->latitudeBar:Z │ + iput-boolean v7, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->latitudeBar:Z │ │ .line 77 │ - iput-boolean v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->longitudeBar:Z │ + iput-boolean v6, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->longitudeBar:Z │ │ .line 83 │ - new-instance v4, Landroid/graphics/Picture; │ + new-instance v5, Landroid/graphics/Picture; │ │ - invoke-direct {v4}, Landroid/graphics/Picture;->()V │ + invoke-direct {v5}, Landroid/graphics/Picture;->()V │ │ - iput-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->scaleBarPicture:Landroid/graphics/Picture; │ + iput-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->scaleBarPicture:Landroid/graphics/Picture; │ │ .line 85 │ - const/4 v4, -0x1 │ + const/4 v5, -0x1 │ │ - iput v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->lastZoomLevel:I │ + iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->lastZoomLevel:I │ │ .line 86 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - iput v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->lastLatitude:F │ + iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->lastLatitude:F │ │ .line 99 │ - new-instance v4, Landroid/graphics/Rect; │ + new-instance v5, Landroid/graphics/Rect; │ │ - invoke-direct {v4}, Landroid/graphics/Rect;->()V │ + invoke-direct {v5}, Landroid/graphics/Rect;->()V │ │ - iput-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->mBounds:Landroid/graphics/Rect; │ + iput-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->mBounds:Landroid/graphics/Rect; │ │ .line 100 │ - new-instance v4, Landroid/graphics/Matrix; │ + new-instance v5, Landroid/graphics/Matrix; │ │ - invoke-direct {v4}, Landroid/graphics/Matrix;->()V │ + invoke-direct {v5}, Landroid/graphics/Matrix;->()V │ │ - iput-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->mIdentityMatrix:Landroid/graphics/Matrix; │ + iput-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->mIdentityMatrix:Landroid/graphics/Matrix; │ │ .line 102 │ - iput-boolean v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->centred:Z │ + iput-boolean v6, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->centred:Z │ │ .line 103 │ - iput-boolean v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->adjustLength:Z │ + iput-boolean v6, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->adjustLength:Z │ │ .line 116 │ iput-object p2, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->resourceProxy:Lorg/osmdroid/ResourceProxy; │ │ .line 117 │ iput-object p1, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->context:Landroid/content/Context; │ │ .line 119 │ - new-instance v4, Landroid/graphics/Paint; │ + new-instance v5, Landroid/graphics/Paint; │ │ - invoke-direct {v4}, Landroid/graphics/Paint;->()V │ + invoke-direct {v5}, Landroid/graphics/Paint;->()V │ │ - iput-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->barPaint:Landroid/graphics/Paint; │ + iput-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->barPaint:Landroid/graphics/Paint; │ │ .line 120 │ - iget-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->barPaint:Landroid/graphics/Paint; │ + iget-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->barPaint:Landroid/graphics/Paint; │ │ - const/high16 v5, -0x1000000 │ + const/high16 v6, -0x1000000 │ │ - invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual {v5, v6}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 121 │ - iget-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->barPaint:Landroid/graphics/Paint; │ + iget-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->barPaint:Landroid/graphics/Paint; │ │ - invoke-virtual {v4, v6}, Landroid/graphics/Paint;->setAntiAlias(Z)V │ + invoke-virtual {v5, v7}, Landroid/graphics/Paint;->setAntiAlias(Z)V │ │ .line 122 │ - iget-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->barPaint:Landroid/graphics/Paint; │ + iget-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->barPaint:Landroid/graphics/Paint; │ │ - sget-object v5, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style; │ + sget-object v6, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style; │ │ - invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V │ + invoke-virtual {v5, v6}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V │ │ .line 123 │ - iget-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->barPaint:Landroid/graphics/Paint; │ + iget-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->barPaint:Landroid/graphics/Paint; │ │ - const/16 v5, 0xff │ + const/16 v6, 0xff │ │ - invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setAlpha(I)V │ + invoke-virtual {v5, v6}, Landroid/graphics/Paint;->setAlpha(I)V │ │ .line 124 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - iput-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->bgPaint:Landroid/graphics/Paint; │ + iput-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->bgPaint:Landroid/graphics/Paint; │ │ .line 126 │ - new-instance v4, Landroid/graphics/Paint; │ + new-instance v5, Landroid/graphics/Paint; │ │ - invoke-direct {v4}, Landroid/graphics/Paint;->()V │ + invoke-direct {v5}, Landroid/graphics/Paint;->()V │ │ - iput-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->textPaint:Landroid/graphics/Paint; │ + iput-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->textPaint:Landroid/graphics/Paint; │ │ .line 127 │ - iget-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->textPaint:Landroid/graphics/Paint; │ + iget-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->textPaint:Landroid/graphics/Paint; │ │ - const/high16 v5, -0x1000000 │ + const/high16 v6, -0x1000000 │ │ - invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual {v5, v6}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 128 │ - iget-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->textPaint:Landroid/graphics/Paint; │ + iget-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->textPaint:Landroid/graphics/Paint; │ │ - invoke-virtual {v4, v6}, Landroid/graphics/Paint;->setAntiAlias(Z)V │ + invoke-virtual {v5, v7}, Landroid/graphics/Paint;->setAntiAlias(Z)V │ │ .line 129 │ - iget-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->textPaint:Landroid/graphics/Paint; │ + iget-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->textPaint:Landroid/graphics/Paint; │ │ - sget-object v5, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style; │ + sget-object v6, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style; │ │ - invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V │ + invoke-virtual {v5, v6}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V │ │ .line 130 │ - iget-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->textPaint:Landroid/graphics/Paint; │ + iget-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->textPaint:Landroid/graphics/Paint; │ │ - const/16 v5, 0xff │ + const/16 v6, 0xff │ │ - invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setAlpha(I)V │ + invoke-virtual {v5, v6}, Landroid/graphics/Paint;->setAlpha(I)V │ │ .line 131 │ - iget-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->textPaint:Landroid/graphics/Paint; │ + iget-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->textPaint:Landroid/graphics/Paint; │ │ - const/high16 v5, 0x41400000 # 12.0f │ + const/high16 v6, 0x41400000 # 12.0f │ │ - invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setTextSize(F)V │ + invoke-virtual {v5, v6}, Landroid/graphics/Paint;->setTextSize(F)V │ │ .line 133 │ - iget-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->context:Landroid/content/Context; │ + iget-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->context:Landroid/content/Context; │ │ - invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ + invoke-virtual {v5}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v4, v4, Landroid/util/DisplayMetrics;->xdpi:F │ + iget v5, v5, Landroid/util/DisplayMetrics;->xdpi:F │ │ - iput v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->xdpi:F │ + iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->xdpi:F │ │ .line 134 │ - iget-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->context:Landroid/content/Context; │ + iget-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->context:Landroid/content/Context; │ │ - invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ + invoke-virtual {v5}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v4, v4, Landroid/util/DisplayMetrics;->ydpi:F │ + iget v5, v5, Landroid/util/DisplayMetrics;->ydpi:F │ │ - iput v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->ydpi:F │ + iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->ydpi:F │ │ .line 136 │ - iget-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->context:Landroid/content/Context; │ + iget-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->context:Landroid/content/Context; │ │ - invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ + invoke-virtual {v5}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v4, v4, Landroid/util/DisplayMetrics;->widthPixels:I │ + iget v5, v5, Landroid/util/DisplayMetrics;->widthPixels:I │ │ - iput v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->screenWidth:I │ + iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->screenWidth:I │ │ .line 137 │ - iget-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->context:Landroid/content/Context; │ + iget-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->context:Landroid/content/Context; │ │ - invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ + invoke-virtual {v5}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v4, v4, Landroid/util/DisplayMetrics;->heightPixels:I │ + iget v5, v5, Landroid/util/DisplayMetrics;->heightPixels:I │ │ - iput v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->screenHeight:I │ + iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->screenHeight:I │ │ .line 140 │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ .line 142 │ - .local v2, "manufacturer":Ljava/lang/String; │ + .local v3, "manufacturer":Ljava/lang/String; │ :try_start_0 │ - const-class v4, Landroid/os/Build; │ + const-class v5, Landroid/os/Build; │ │ - const-string v5, "MANUFACTURER" │ + const-string v6, "MANUFACTURER" │ │ - invoke-virtual {v4, v5}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v5, v6}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v1 │ + move-result-object v2 │ │ .line 143 │ - .local v1, "field":Ljava/lang/reflect/Field; │ - const/4 v4, 0x0 │ + .local v2, "field":Ljava/lang/reflect/Field; │ + const/4 v5, 0x0 │ │ - invoke-virtual {v1, v4}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v5}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - move-object v0, v4 │ + move-object v0, v5 │ │ check-cast v0, Ljava/lang/String; │ │ - move-object v2, v0 │ + move-object v3, v0 │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 147 │ - .end local v1 # "field":Ljava/lang/reflect/Field; │ + .end local v2 # "field":Ljava/lang/reflect/Field; │ :goto_0 │ - const-string v4, "motorola" │ + const-string v5, "motorola" │ │ - invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_2 │ + if-eqz v5, :cond_2 │ │ - const-string v4, "DROIDX" │ + const-string v5, "DROIDX" │ │ - sget-object v5, Landroid/os/Build;->MODEL:Ljava/lang/String; │ + sget-object v6, Landroid/os/Build;->MODEL:Ljava/lang/String; │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_2 │ + if-eqz v5, :cond_2 │ │ .line 150 │ - iget-object v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->context:Landroid/content/Context; │ + iget-object v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->context:Landroid/content/Context; │ │ - const-string v5, "window" │ + const-string v6, "window" │ │ - invoke-virtual {v4, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v5, v6}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Landroid/view/WindowManager; │ + check-cast v4, Landroid/view/WindowManager; │ │ .line 152 │ - .local v3, "windowManager":Landroid/view/WindowManager; │ - invoke-interface {v3}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display; │ + .local v4, "windowManager":Landroid/view/WindowManager; │ + invoke-interface {v4}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Landroid/view/Display;->getOrientation()I │ + invoke-virtual {v5}, Landroid/view/Display;->getOrientation()I │ │ - move-result v4 │ + move-result v5 │ │ - if-lez v4, :cond_1 │ + if-lez v5, :cond_1 │ │ .line 153 │ - iget v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->screenWidth:I │ + iget v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->screenWidth:I │ │ - int-to-double v4, v4 │ + int-to-double v6, v5 │ │ - div-double/2addr v4, v9 │ + div-double/2addr v6, v10 │ │ - double-to-float v4, v4 │ + double-to-float v5, v6 │ │ - iput v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->xdpi:F │ + iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->xdpi:F │ │ .line 154 │ - iget v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->screenHeight:I │ + iget v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->screenHeight:I │ │ - int-to-double v4, v4 │ + int-to-double v6, v5 │ │ - div-double/2addr v4, v7 │ + div-double/2addr v6, v8 │ │ - double-to-float v4, v4 │ + double-to-float v5, v6 │ │ - iput v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->ydpi:F │ + iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->ydpi:F │ │ .line 167 │ - .end local v3 # "windowManager":Landroid/view/WindowManager; │ + .end local v4 # "windowManager":Landroid/view/WindowManager; │ :cond_0 │ :goto_1 │ - const v4, 0x40228f5c # 2.54f │ + const v5, 0x40228f5c # 2.54f │ │ - iput v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->maxLength:F │ + iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->maxLength:F │ │ .line 168 │ return-void │ │ .line 156 │ - .restart local v3 # "windowManager":Landroid/view/WindowManager; │ + .restart local v4 # "windowManager":Landroid/view/WindowManager; │ :cond_1 │ - iget v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->screenWidth:I │ + iget v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->screenWidth:I │ │ - int-to-double v4, v4 │ + int-to-double v6, v5 │ │ - div-double/2addr v4, v7 │ + div-double/2addr v6, v8 │ │ - double-to-float v4, v4 │ + double-to-float v5, v6 │ │ - iput v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->xdpi:F │ + iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->xdpi:F │ │ .line 157 │ - iget v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->screenHeight:I │ + iget v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->screenHeight:I │ │ - int-to-double v4, v4 │ + int-to-double v6, v5 │ │ - div-double/2addr v4, v9 │ + div-double/2addr v6, v10 │ │ - double-to-float v4, v4 │ + double-to-float v5, v6 │ │ - iput v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->ydpi:F │ + iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->ydpi:F │ │ goto :goto_1 │ │ .line 160 │ - .end local v3 # "windowManager":Landroid/view/WindowManager; │ + .end local v4 # "windowManager":Landroid/view/WindowManager; │ :cond_2 │ - const-string v4, "motorola" │ + const-string v5, "motorola" │ │ - invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_0 │ + if-eqz v5, :cond_0 │ │ - const-string v4, "Droid" │ + const-string v5, "Droid" │ │ - sget-object v5, Landroid/os/Build;->MODEL:Ljava/lang/String; │ + sget-object v6, Landroid/os/Build;->MODEL:Ljava/lang/String; │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 162 │ - const/high16 v4, 0x43840000 # 264.0f │ + const/high16 v5, 0x43840000 # 264.0f │ │ - iput v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->xdpi:F │ + iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->xdpi:F │ │ .line 163 │ - const/high16 v4, 0x43840000 # 264.0f │ + const/high16 v5, 0x43840000 # 264.0f │ │ - iput v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->ydpi:F │ + iput v5, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->ydpi:F │ │ goto :goto_1 │ │ .line 144 │ :catch_0 │ - move-exception v4 │ + move-exception v5 │ │ goto :goto_0 │ .end method │ │ .method private adjustScaleBarLength(D)D │ - .locals 7 │ + .locals 9 │ .param p1, "length" # D │ │ .prologue │ .line 501 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 502 │ - .local v1, "pow":J │ + .local v2, "pow":J │ const/4 v0, 0x0 │ │ .line 503 │ .local v0, "feet":Z │ - iget-boolean v3, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->imperial:Z │ + iget-boolean v1, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->imperial:Z │ │ - if-eqz v3, :cond_2 │ + if-eqz v1, :cond_2 │ │ .line 504 │ - const-wide v3, 0x40741de69ad42c3dL # 321.8688 │ + const-wide v4, 0x40741de69ad42c3dL # 321.8688 │ │ - cmpl-double v3, p1, v3 │ + cmpl-double v1, p1, v4 │ │ - if-ltz v3, :cond_1 │ + if-ltz v1, :cond_1 │ │ .line 505 │ - const-wide v3, 0x409925604189374cL # 1609.344 │ + const-wide v4, 0x409925604189374cL # 1609.344 │ │ - div-double/2addr p1, v3 │ + div-double/2addr p1, v4 │ │ .line 519 │ :cond_0 │ :goto_0 │ - const-wide/high16 v3, 0x4024000000000000L # 10.0 │ + const-wide/high16 v4, 0x4024000000000000L # 10.0 │ │ - cmpl-double v3, p1, v3 │ + cmpl-double v1, p1, v4 │ │ - if-ltz v3, :cond_4 │ + if-ltz v1, :cond_4 │ │ .line 520 │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - add-long/2addr v1, v3 │ + add-long/2addr v2, v4 │ │ .line 521 │ - const-wide/high16 v3, 0x4024000000000000L # 10.0 │ + const-wide/high16 v4, 0x4024000000000000L # 10.0 │ │ - div-double/2addr p1, v3 │ + div-double/2addr p1, v4 │ │ goto :goto_0 │ │ .line 507 │ :cond_1 │ - const-wide v3, 0x400a3f28fd4f4b98L # 3.2808399 │ + const-wide v4, 0x400a3f28fd4f4b98L # 3.2808399 │ │ - mul-double/2addr p1, v3 │ + mul-double/2addr p1, v4 │ │ .line 508 │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ .line 510 │ :cond_2 │ - iget-boolean v3, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->nautical:Z │ + iget-boolean v1, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->nautical:Z │ │ - if-eqz v3, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 511 │ - const-wide v3, 0x4077266666666666L # 370.4 │ + const-wide v4, 0x4077266666666666L # 370.4 │ │ - cmpl-double v3, p1, v3 │ + cmpl-double v1, p1, v4 │ │ - if-ltz v3, :cond_3 │ + if-ltz v1, :cond_3 │ │ .line 512 │ - const-wide v3, 0x409cf00000000000L # 1852.0 │ + const-wide v4, 0x409cf00000000000L # 1852.0 │ │ - div-double/2addr p1, v3 │ + div-double/2addr p1, v4 │ │ goto :goto_0 │ │ .line 514 │ :cond_3 │ - const-wide v3, 0x400a3f28fd4f4b98L # 3.2808399 │ + const-wide v4, 0x400a3f28fd4f4b98L # 3.2808399 │ │ - mul-double/2addr p1, v3 │ + mul-double/2addr p1, v4 │ │ .line 515 │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ .line 523 │ :cond_4 │ :goto_1 │ - const-wide/high16 v3, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v4, 0x3ff0000000000000L # 1.0 │ │ - cmpg-double v3, p1, v3 │ + cmpg-double v1, p1, v4 │ │ - if-gez v3, :cond_5 │ + if-gez v1, :cond_5 │ │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmpl-double v3, p1, v3 │ + cmpl-double v1, p1, v4 │ │ - if-lez v3, :cond_5 │ + if-lez v1, :cond_5 │ │ .line 524 │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - sub-long/2addr v1, v3 │ + sub-long/2addr v2, v4 │ │ .line 525 │ - const-wide/high16 v3, 0x4024000000000000L # 10.0 │ + const-wide/high16 v4, 0x4024000000000000L # 10.0 │ │ - mul-double/2addr p1, v3 │ + mul-double/2addr p1, v4 │ │ goto :goto_1 │ │ .line 528 │ :cond_5 │ - const-wide/high16 v3, 0x4000000000000000L # 2.0 │ + const-wide/high16 v4, 0x4000000000000000L # 2.0 │ │ - cmpg-double v3, p1, v3 │ + cmpg-double v1, p1, v4 │ │ - if-gez v3, :cond_7 │ + if-gez v1, :cond_7 │ │ .line 529 │ const-wide/high16 p1, 0x3ff0000000000000L # 1.0 │ │ .line 535 │ :goto_2 │ if-eqz v0, :cond_9 │ │ .line 536 │ - const-wide v3, 0x400a3f28fd4f4b98L # 3.2808399 │ + const-wide v4, 0x400a3f28fd4f4b98L # 3.2808399 │ │ - div-double/2addr p1, v3 │ + div-double/2addr p1, v4 │ │ .line 541 │ :cond_6 │ :goto_3 │ - const-wide/high16 v3, 0x4024000000000000L # 10.0 │ + const-wide/high16 v4, 0x4024000000000000L # 10.0 │ │ - long-to-double v5, v1 │ + long-to-double v6, v2 │ │ - invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - mul-double/2addr p1, v3 │ + mul-double/2addr p1, v4 │ │ .line 542 │ return-wide p1 │ │ .line 530 │ :cond_7 │ - const-wide/high16 v3, 0x4014000000000000L # 5.0 │ + const-wide/high16 v4, 0x4014000000000000L # 5.0 │ │ - cmpg-double v3, p1, v3 │ + cmpg-double v1, p1, v4 │ │ - if-gez v3, :cond_8 │ + if-gez v1, :cond_8 │ │ .line 531 │ const-wide/high16 p1, 0x4000000000000000L # 2.0 │ │ goto :goto_2 │ │ .line 533 │ :cond_8 │ const-wide/high16 p1, 0x4014000000000000L # 5.0 │ │ goto :goto_2 │ │ .line 537 │ :cond_9 │ - iget-boolean v3, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->imperial:Z │ + iget-boolean v1, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->imperial:Z │ │ - if-eqz v3, :cond_a │ + if-eqz v1, :cond_a │ │ .line 538 │ - const-wide v3, 0x409925604189374cL # 1609.344 │ + const-wide v4, 0x409925604189374cL # 1609.344 │ │ - mul-double/2addr p1, v3 │ + mul-double/2addr p1, v4 │ │ goto :goto_3 │ │ .line 539 │ :cond_a │ - iget-boolean v3, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->nautical:Z │ + iget-boolean v1, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->nautical:Z │ │ - if-eqz v3, :cond_6 │ + if-eqz v1, :cond_6 │ │ .line 540 │ - const-wide v3, 0x409cf00000000000L # 1852.0 │ + const-wide v4, 0x409cf00000000000L # 1852.0 │ │ - mul-double/2addr p1, v3 │ + mul-double/2addr p1, v4 │ │ goto :goto_3 │ .end method │ │ .method private createScaleBarPicture(Lorg/osmdroid/views/MapView;)V │ .locals 31 │ .param p1, "mapView" # Lorg/osmdroid/views/MapView; │ @@ -712,37 +712,37 @@ │ │ .line 402 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget v3, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->xdpi:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - const-wide v5, 0x400451eb851eb852L # 2.54 │ + const-wide v6, 0x400451eb851eb852L # 2.54 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ - double-to-int v0, v3 │ + double-to-int v0, v4 │ │ move/from16 v19, v0 │ │ .line 403 │ .local v19, "xdpcm":I │ move-object/from16 v0, p0 │ │ iget v3, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->ydpi:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - const-wide v5, 0x400451eb851eb852L # 2.54 │ + const-wide v6, 0x400451eb851eb852L # 2.54 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ - double-to-int v0, v3 │ + double-to-int v0, v4 │ │ move/from16 v29, v0 │ │ .line 406 │ .local v29, "ydpcm":I │ move-object/from16 v0, p0 │ │ @@ -837,34 +837,34 @@ │ .local v13, "xMeters":I │ move-object/from16 v0, p0 │ │ iget-boolean v3, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->adjustLength:Z │ │ if-eqz v3, :cond_7 │ │ - int-to-double v3, v13 │ + int-to-double v4, v13 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->adjustScaleBarLength(D)D │ + invoke-direct {v0, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->adjustScaleBarLength(D)D │ │ move-result-wide v14 │ │ .line 418 │ .local v14, "xMetersAdjusted":D │ :goto_1 │ - int-to-double v3, v12 │ + int-to-double v4, v12 │ │ - mul-double/2addr v3, v14 │ + mul-double/2addr v4, v14 │ │ - int-to-double v5, v13 │ + int-to-double v6, v13 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ - double-to-int v11, v3 │ + double-to-int v11, v4 │ │ .line 421 │ .local v11, "xBarLengthPixels":I │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->projection:Lorg/osmdroid/views/MapView$Projection; │ │ @@ -928,38 +928,38 @@ │ │ iget-boolean v3, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->adjustLength:Z │ │ if-eqz v3, :cond_8 │ │ move/from16 v0, v23 │ │ - int-to-double v3, v0 │ + int-to-double v4, v0 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->adjustScaleBarLength(D)D │ + invoke-direct {v0, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->adjustScaleBarLength(D)D │ │ move-result-wide v24 │ │ .line 429 │ .local v24, "yMetersAdjusted":D │ :goto_2 │ move/from16 v0, v22 │ │ - int-to-double v3, v0 │ + int-to-double v4, v0 │ │ - mul-double v3, v3, v24 │ + mul-double v4, v4, v24 │ │ move/from16 v0, v23 │ │ - int-to-double v5, v0 │ + int-to-double v6, v0 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ - double-to-int v0, v3 │ + double-to-int v0, v4 │ │ move/from16 v21, v0 │ │ .line 431 │ .local v21, "yBarLengthPixels":I │ move-object/from16 v0, p0 │ │ @@ -1014,21 +1014,21 @@ │ invoke-virtual {v3, v0, v4, v5, v1}, Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V │ │ .line 437 │ invoke-virtual/range {v17 .. v17}, Landroid/graphics/Rect;->height()I │ │ move-result v3 │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ - const-wide/high16 v5, 0x4014000000000000L # 5.0 │ + const-wide/high16 v6, 0x4014000000000000L # 5.0 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ - double-to-int v0, v3 │ + double-to-int v0, v4 │ │ move/from16 v18, v0 │ │ .line 439 │ .local v18, "xTextSpacing":I │ move-wide/from16 v0, v24 │ │ @@ -1073,21 +1073,21 @@ │ invoke-virtual {v3, v0, v4, v5, v1}, Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V │ │ .line 442 │ invoke-virtual/range {v27 .. v27}, Landroid/graphics/Rect;->height()I │ │ move-result v3 │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ - const-wide/high16 v5, 0x4014000000000000L # 5.0 │ + const-wide/high16 v6, 0x4014000000000000L # 5.0 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ - double-to-int v0, v3 │ + double-to-int v0, v4 │ │ move/from16 v28, v0 │ │ .line 445 │ .local v28, "yTextSpacing":I │ move-object/from16 v0, p0 │ │ @@ -1688,21 +1688,21 @@ │ iput v0, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->lastZoomLevel:I │ │ .line 251 │ return-void │ .end method │ │ .method public drawSafe(Lorg/osmdroid/views/safecanvas/ISafeCanvas;Lorg/osmdroid/views/MapView;Z)V │ - .locals 9 │ + .locals 10 │ .param p1, "c" # Lorg/osmdroid/views/safecanvas/ISafeCanvas; │ .param p2, "mapView" # Lorg/osmdroid/views/MapView; │ .param p3, "shadow" # Z │ │ .prologue │ - const-wide v7, 0x412e848000000000L # 1000000.0 │ + const-wide v8, 0x412e848000000000L # 1000000.0 │ │ const/4 v6, 0x0 │ │ .line 338 │ if-eqz p3, :cond_1 │ │ .line 377 │ @@ -1757,25 +1757,25 @@ │ │ if-ne v2, v3, :cond_2 │ │ invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;->getLatitudeE6()I │ │ move-result v3 │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ - div-double/2addr v3, v7 │ + div-double/2addr v4, v8 │ │ - double-to-int v3, v3 │ + double-to-int v3, v4 │ │ iget v4, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->lastLatitude:F │ │ float-to-double v4, v4 │ │ - div-double/2addr v4, v7 │ + div-double/2addr v4, v8 │ │ double-to-int v4, v4 │ │ if-eq v3, v4, :cond_3 │ │ .line 359 │ :cond_2 │ @@ -1936,27 +1936,27 @@ │ .line 287 │ iget-object v0, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->textPaint:Landroid/graphics/Paint; │ │ return-object v0 │ .end method │ │ .method protected scaleBarLengthText(IZZ)Ljava/lang/String; │ - .locals 10 │ + .locals 12 │ .param p1, "meters" # I │ .param p2, "imperial" # Z │ .param p3, "nautical" # Z │ │ .prologue │ - const-wide v5, 0x400a3f28fd4f4b98L # 3.2808399 │ + const-wide v6, 0x400a3f28fd4f4b98L # 3.2808399 │ │ - const-wide/high16 v8, 0x4024000000000000L # 10.0 │ + const-wide/high16 v10, 0x4024000000000000L # 10.0 │ │ const/4 v4, 0x1 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ .line 547 │ iget-boolean v0, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->imperial:Z │ │ if-eqz v0, :cond_2 │ │ .line 548 │ @@ -1971,27 +1971,27 @@ │ .line 549 │ iget-object v0, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->resourceProxy:Lorg/osmdroid/ResourceProxy; │ │ sget-object v1, Lorg/osmdroid/ResourceProxy$string;->format_distance_miles:Lorg/osmdroid/ResourceProxy$string; │ │ new-array v2, v4, [Ljava/lang/Object; │ │ - int-to-double v3, p1 │ + int-to-double v4, p1 │ │ - const-wide v5, 0x409925604189374cL # 1609.344 │ + const-wide v6, 0x409925604189374cL # 1609.344 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ - double-to-int v3, v3 │ + double-to-int v3, v4 │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ - aput-object v3, v2, v7 │ + aput-object v3, v2, v8 │ │ invoke-interface {v0, v1, v2}, Lorg/osmdroid/ResourceProxy;->getString(Lorg/osmdroid/ResourceProxy$string;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 578 │ :goto_0 │ @@ -2010,31 +2010,31 @@ │ .line 553 │ iget-object v0, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->resourceProxy:Lorg/osmdroid/ResourceProxy; │ │ sget-object v1, Lorg/osmdroid/ResourceProxy$string;->format_distance_miles:Lorg/osmdroid/ResourceProxy$string; │ │ new-array v2, v4, [Ljava/lang/Object; │ │ - int-to-double v3, p1 │ + int-to-double v4, p1 │ │ - const-wide v5, 0x40641de69ad42c3dL # 160.9344 │ + const-wide v6, 0x40641de69ad42c3dL # 160.9344 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ - double-to-int v3, v3 │ + double-to-int v3, v4 │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ - div-double/2addr v3, v8 │ + div-double/2addr v4, v10 │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ - aput-object v3, v2, v7 │ + aput-object v3, v2, v8 │ │ invoke-interface {v0, v1, v2}, Lorg/osmdroid/ResourceProxy;->getString(Lorg/osmdroid/ResourceProxy$string;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ │ @@ -2042,25 +2042,25 @@ │ :cond_1 │ iget-object v0, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->resourceProxy:Lorg/osmdroid/ResourceProxy; │ │ sget-object v1, Lorg/osmdroid/ResourceProxy$string;->format_distance_feet:Lorg/osmdroid/ResourceProxy$string; │ │ new-array v2, v4, [Ljava/lang/Object; │ │ - int-to-double v3, p1 │ + int-to-double v4, p1 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - double-to-int v3, v3 │ + double-to-int v3, v4 │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ - aput-object v3, v2, v7 │ + aput-object v3, v2, v8 │ │ invoke-interface {v0, v1, v2}, Lorg/osmdroid/ResourceProxy;->getString(Lorg/osmdroid/ResourceProxy$string;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ │ @@ -2082,27 +2082,27 @@ │ .line 561 │ iget-object v0, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->resourceProxy:Lorg/osmdroid/ResourceProxy; │ │ sget-object v1, Lorg/osmdroid/ResourceProxy$string;->format_distance_nautical_miles:Lorg/osmdroid/ResourceProxy$string; │ │ new-array v2, v4, [Ljava/lang/Object; │ │ - int-to-double v3, p1 │ + int-to-double v4, p1 │ │ - const-wide v5, 0x409cf00000000000L # 1852.0 │ + const-wide v6, 0x409cf00000000000L # 1852.0 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ - double-to-int v3, v3 │ + double-to-int v3, v4 │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ - aput-object v3, v2, v7 │ + aput-object v3, v2, v8 │ │ invoke-interface {v0, v1, v2}, Lorg/osmdroid/ResourceProxy;->getString(Lorg/osmdroid/ResourceProxy$string;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ │ @@ -2119,31 +2119,31 @@ │ .line 564 │ iget-object v0, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->resourceProxy:Lorg/osmdroid/ResourceProxy; │ │ sget-object v1, Lorg/osmdroid/ResourceProxy$string;->format_distance_nautical_miles:Lorg/osmdroid/ResourceProxy$string; │ │ new-array v2, v4, [Ljava/lang/Object; │ │ - int-to-double v3, p1 │ + int-to-double v4, p1 │ │ - const-wide v5, 0x4067266666666666L # 185.2 │ + const-wide v6, 0x4067266666666666L # 185.2 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ - double-to-int v3, v3 │ + double-to-int v3, v4 │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ - div-double/2addr v3, v8 │ + div-double/2addr v4, v10 │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ - aput-object v3, v2, v7 │ + aput-object v3, v2, v8 │ │ invoke-interface {v0, v1, v2}, Lorg/osmdroid/ResourceProxy;->getString(Lorg/osmdroid/ResourceProxy$string;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ goto/16 :goto_0 │ │ @@ -2151,25 +2151,25 @@ │ :cond_4 │ iget-object v0, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->resourceProxy:Lorg/osmdroid/ResourceProxy; │ │ sget-object v1, Lorg/osmdroid/ResourceProxy$string;->format_distance_feet:Lorg/osmdroid/ResourceProxy$string; │ │ new-array v2, v4, [Ljava/lang/Object; │ │ - int-to-double v3, p1 │ + int-to-double v4, p1 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - double-to-int v3, v3 │ + double-to-int v3, v4 │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ - aput-object v3, v2, v7 │ + aput-object v3, v2, v8 │ │ invoke-interface {v0, v1, v2}, Lorg/osmdroid/ResourceProxy;->getString(Lorg/osmdroid/ResourceProxy$string;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ goto/16 :goto_0 │ │ @@ -2188,15 +2188,15 @@ │ │ div-int/lit16 v3, p1, 0x3e8 │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ - aput-object v3, v2, v7 │ + aput-object v3, v2, v8 │ │ invoke-interface {v0, v1, v2}, Lorg/osmdroid/ResourceProxy;->getString(Lorg/osmdroid/ResourceProxy$string;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ goto/16 :goto_0 │ │ @@ -2209,31 +2209,31 @@ │ .line 575 │ iget-object v0, p0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;->resourceProxy:Lorg/osmdroid/ResourceProxy; │ │ sget-object v1, Lorg/osmdroid/ResourceProxy$string;->format_distance_kilometers:Lorg/osmdroid/ResourceProxy$string; │ │ new-array v2, v4, [Ljava/lang/Object; │ │ - int-to-double v3, p1 │ + int-to-double v4, p1 │ │ - const-wide/high16 v5, 0x4059000000000000L # 100.0 │ + const-wide/high16 v6, 0x4059000000000000L # 100.0 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ - double-to-int v3, v3 │ + double-to-int v3, v4 │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ - div-double/2addr v3, v8 │ + div-double/2addr v4, v10 │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ - aput-object v3, v2, v7 │ + aput-object v3, v2, v8 │ │ invoke-interface {v0, v1, v2}, Lorg/osmdroid/ResourceProxy;->getString(Lorg/osmdroid/ResourceProxy$string;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ goto/16 :goto_0 │ │ @@ -2245,15 +2245,15 @@ │ │ new-array v2, v4, [Ljava/lang/Object; │ │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ - aput-object v3, v2, v7 │ + aput-object v3, v2, v8 │ │ invoke-interface {v0, v1, v2}, Lorg/osmdroid/ResourceProxy;->getString(Lorg/osmdroid/ResourceProxy$string;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ goto/16 :goto_0 │ .end method ├── smali/org/osmdroid/views/overlay/MyLocationOverlay.smali │ @@ -152,27 +152,27 @@ │ invoke-direct {p0, p1, p2, v0}, Lorg/osmdroid/views/overlay/MyLocationOverlay;->(Landroid/content/Context;Lorg/osmdroid/views/MapView;Lorg/osmdroid/ResourceProxy;)V │ │ .line 139 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Lorg/osmdroid/views/MapView;Lorg/osmdroid/ResourceProxy;)V │ - .locals 8 │ + .locals 9 │ .param p1, "ctx" # Landroid/content/Context; │ .param p2, "mapView" # Lorg/osmdroid/views/MapView; │ .param p3, "pResourceProxy" # Lorg/osmdroid/ResourceProxy; │ │ .prologue │ - const/16 v7, 0x64 │ + const/16 v8, 0x64 │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - const/high16 v4, 0x420c0000 # 35.0f │ + const/high16 v6, 0x420c0000 # 35.0f │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ const/high16 v5, 0x3f000000 # 0.5f │ │ .line 143 │ invoke-direct {p0, p3}, Lorg/osmdroid/views/overlay/Overlay;->(Lorg/osmdroid/ResourceProxy;)V │ │ .line 70 │ @@ -210,28 +210,28 @@ │ new-instance v1, Landroid/graphics/Point; │ │ invoke-direct {v1}, Landroid/graphics/Point;->()V │ │ iput-object v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mMapCoords:Landroid/graphics/Point; │ │ .line 90 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - iput-wide v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mLocationUpdateMinTime:J │ + iput-wide v2, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mLocationUpdateMinTime:J │ │ .line 91 │ const/4 v1, 0x0 │ │ iput v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mLocationUpdateMinDistance:F │ │ .line 92 │ - iput-boolean v6, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mFollow:Z │ + iput-boolean v7, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mFollow:Z │ │ .line 93 │ - iput-boolean v3, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mDrawAccuracyEnabled:Z │ + iput-boolean v4, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mDrawAccuracyEnabled:Z │ │ .line 94 │ new-instance v1, Lorg/osmdroid/util/NetworkLocationIgnorer; │ │ invoke-direct {v1}, Lorg/osmdroid/util/NetworkLocationIgnorer;->()V │ │ iput-object v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; │ @@ -266,26 +266,26 @@ │ │ .line 111 │ const/high16 v1, 0x7fc00000 # Float.NaN │ │ iput v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mAzimuth:F │ │ .line 113 │ - iput v4, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mCompassCenterX:F │ + iput v6, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mCompassCenterX:F │ │ .line 114 │ - iput v4, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mCompassCenterY:F │ + iput v6, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mCompassCenterY:F │ │ .line 115 │ const/high16 v1, 0x41a00000 # 20.0f │ │ iput v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mCompassRadius:F │ │ .line 125 │ - iput-boolean v3, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mOptionsMenuEnabled:Z │ + iput-boolean v4, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mOptionsMenuEnabled:Z │ │ .line 128 │ const/16 v1, 0x9 │ │ new-array v1, v1, [F │ │ iput-object v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mMatrixValues:[F │ @@ -361,20 +361,20 @@ │ iput-object v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mMapController:Lorg/osmdroid/views/MapController; │ │ .line 151 │ iget-object v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mCirclePaint:Landroid/graphics/Paint; │ │ const/16 v2, 0xff │ │ - invoke-virtual {v1, v6, v7, v7, v2}, Landroid/graphics/Paint;->setARGB(IIII)V │ + invoke-virtual {v1, v7, v8, v8, v2}, Landroid/graphics/Paint;->setARGB(IIII)V │ │ .line 152 │ iget-object v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mCirclePaint:Landroid/graphics/Paint; │ │ - invoke-virtual {v1, v3}, Landroid/graphics/Paint;->setAntiAlias(Z)V │ + invoke-virtual {v1, v4}, Landroid/graphics/Paint;->setAntiAlias(Z)V │ │ .line 154 │ iget-object v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mResourceProxy:Lorg/osmdroid/ResourceProxy; │ │ sget-object v2, Lorg/osmdroid/ResourceProxy$bitmap;->person:Lorg/osmdroid/ResourceProxy$bitmap; │ │ invoke-interface {v1, v2}, Lorg/osmdroid/ResourceProxy;->getBitmap(Lorg/osmdroid/ResourceProxy$bitmap;)Landroid/graphics/Bitmap; │ @@ -1986,19 +1986,19 @@ │ invoke-direct {v0, v1}, Lorg/osmdroid/LocationListenerProxy;->(Landroid/location/LocationManager;)V │ │ iput-object v0, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mLocationListener:Lorg/osmdroid/LocationListenerProxy; │ │ .line 632 │ iget-object v0, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mLocationListener:Lorg/osmdroid/LocationListenerProxy; │ │ - iget-wide v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mLocationUpdateMinTime:J │ + iget-wide v2, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mLocationUpdateMinTime:J │ │ - iget v3, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mLocationUpdateMinDistance:F │ + iget v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mLocationUpdateMinDistance:F │ │ - invoke-virtual {v0, p0, v1, v2, v3}, Lorg/osmdroid/LocationListenerProxy;->startListening(Landroid/location/LocationListener;JF)Z │ + invoke-virtual {v0, p0, v2, v3, v1}, Lorg/osmdroid/LocationListenerProxy;->startListening(Landroid/location/LocationListener;JF)Z │ │ move-result v6 │ │ .line 637 │ :cond_0 │ invoke-virtual {p0}, Lorg/osmdroid/views/overlay/MyLocationOverlay;->isFollowLocationEnabled()Z │ │ @@ -2269,21 +2269,21 @@ │ .line 329 │ invoke-virtual {p2}, Landroid/location/Location;->getAccuracy()F │ │ move-result v6 │ │ invoke-virtual {p2}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-static {v7, v8, p1}, Lmicrosoft/mappoint/TileSystem;->GroundResolution(DI)D │ + invoke-static {v8, v9, p1}, Lmicrosoft/mappoint/TileSystem;->GroundResolution(DI)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - double-to-float v7, v7 │ + double-to-float v7, v8 │ │ div-float/2addr v6, v7 │ │ float-to-double v6, v6 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D │ │ @@ -2666,21 +2666,21 @@ │ if-eqz v0, :cond_3 │ │ .line 407 │ iget-object v0, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mMapController:Lorg/osmdroid/views/MapController; │ │ invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapController;->animateTo(DD)V │ + invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;->animateTo(DD)V │ │ .line 424 │ :cond_2 │ :goto_1 │ iget-object v0, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mRunOnFirstFix:Ljava/util/LinkedList; │ │ invoke-virtual {v0}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ @@ -2921,80 +2921,80 @@ │ │ .line 482 │ :cond_0 │ return-void │ .end method │ │ .method public onSnapToItem(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ - .locals 9 │ + .locals 10 │ .param p1, "x" # I │ .param p2, "y" # I │ .param p3, "snapPoint" # Landroid/graphics/Point; │ .param p4, "mapView" # Lorg/osmdroid/api/IMapView; │ │ .prologue │ const/4 v0, 0x0 │ │ .line 445 │ - iget-object v5, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mLocation:Landroid/location/Location; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mLocation:Landroid/location/Location; │ │ - if-eqz v5, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 446 │ - iget-object v5, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mMapCoords:Landroid/graphics/Point; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mMapCoords:Landroid/graphics/Point; │ │ - iget v5, v5, Landroid/graphics/Point;->x:I │ + iget v1, v1, Landroid/graphics/Point;->x:I │ │ - iput v5, p3, Landroid/graphics/Point;->x:I │ + iput v1, p3, Landroid/graphics/Point;->x:I │ │ .line 447 │ - iget-object v5, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mMapCoords:Landroid/graphics/Point; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mMapCoords:Landroid/graphics/Point; │ │ - iget v5, v5, Landroid/graphics/Point;->y:I │ + iget v1, v1, Landroid/graphics/Point;->y:I │ │ - iput v5, p3, Landroid/graphics/Point;->y:I │ + iput v1, p3, Landroid/graphics/Point;->y:I │ │ .line 448 │ - iget-object v5, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mMapCoords:Landroid/graphics/Point; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mMapCoords:Landroid/graphics/Point; │ │ - iget v5, v5, Landroid/graphics/Point;->x:I │ + iget v1, v1, Landroid/graphics/Point;->x:I │ │ - sub-int v5, p1, v5 │ + sub-int v1, p1, v1 │ │ - int-to-double v1, v5 │ + int-to-double v2, v1 │ │ .line 449 │ - .local v1, "xDiff":D │ - iget-object v5, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mMapCoords:Landroid/graphics/Point; │ + .local v2, "xDiff":D │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mMapCoords:Landroid/graphics/Point; │ │ - iget v5, v5, Landroid/graphics/Point;->y:I │ + iget v1, v1, Landroid/graphics/Point;->y:I │ │ - sub-int v5, p2, v5 │ + sub-int v1, p2, v1 │ │ - int-to-double v3, v5 │ + int-to-double v4, v1 │ │ .line 450 │ - .local v3, "yDiff":D │ - mul-double v5, v1, v1 │ + .local v4, "yDiff":D │ + mul-double v6, v2, v2 │ │ - mul-double v7, v3, v3 │ + mul-double v8, v4, v4 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v8 │ │ - const-wide/high16 v7, 0x4050000000000000L # 64.0 │ + const-wide/high16 v8, 0x4050000000000000L # 64.0 │ │ - cmpg-double v5, v5, v7 │ + cmpg-double v1, v6, v8 │ │ - if-gez v5, :cond_0 │ + if-gez v1, :cond_0 │ │ const/4 v0, 0x1 │ │ .line 456 │ - .end local v1 # "xDiff":D │ - .end local v3 # "yDiff":D │ + .end local v2 # "xDiff":D │ + .end local v4 # "yDiff":D │ :cond_0 │ return v0 │ .end method │ │ .method public onStatusChanged(Ljava/lang/String;ILandroid/os/Bundle;)V │ .locals 0 │ .param p1, "provider" # Ljava/lang/String; │ @@ -3110,15 +3110,15 @@ │ iput p1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mLocationUpdateMinDistance:F │ │ .line 219 │ return-void │ .end method │ │ .method public setLocationUpdateMinTime(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "milliSeconds" # J │ │ .prologue │ .line 203 │ iput-wide p1, p0, Lorg/osmdroid/views/overlay/MyLocationOverlay;->mLocationUpdateMinTime:J │ │ .line 204 ├── smali/org/osmdroid/views/overlay/mylocation/MyLocationNewOverlay.smali │ @@ -384,293 +384,293 @@ │ const/4 v10, 0x0 │ │ const/high16 v9, 0x3f800000 # 1.0f │ │ .line 176 │ invoke-virtual {p2}, Lorg/osmdroid/views/MapView;->getProjection()Lorg/osmdroid/views/MapView$Projection; │ │ - move-result-object v7 │ + move-result-object v0 │ │ .line 177 │ - .local v7, "pj":Lorg/osmdroid/views/MapView$Projection; │ - invoke-virtual {v7}, Lorg/osmdroid/views/MapView$Projection;->getZoomLevel()I │ + .local v0, "pj":Lorg/osmdroid/views/MapView$Projection; │ + invoke-virtual {v0}, Lorg/osmdroid/views/MapView$Projection;->getZoomLevel()I │ │ - move-result v0 │ + move-result v1 │ │ - rsub-int/lit8 v8, v0, 0x16 │ + rsub-int/lit8 v8, v1, 0x16 │ │ .line 179 │ .local v8, "zoomDiff":I │ - iget-boolean v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDrawAccuracyEnabled:Z │ + iget-boolean v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDrawAccuracyEnabled:Z │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 180 │ invoke-virtual {p3}, Landroid/location/Location;->getAccuracy()F │ │ - move-result v0 │ + move-result v1 │ │ invoke-virtual {p3}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ invoke-virtual {p2}, Lorg/osmdroid/views/MapView;->getZoomLevel()I │ │ - move-result v3 │ + move-result v4 │ │ - invoke-static {v1, v2, v3}, Lmicrosoft/mappoint/TileSystem;->GroundResolution(DI)D │ + invoke-static {v2, v3, v4}, Lmicrosoft/mappoint/TileSystem;->GroundResolution(DI)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v2, v2 │ │ - div-float v5, v0, v1 │ + div-float v6, v1, v2 │ │ .line 183 │ - .local v5, "radius":F │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mCirclePaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ + .local v6, "radius":F │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mCirclePaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ │ - const/16 v1, 0x32 │ + const/16 v2, 0x32 │ │ - invoke-virtual {v0, v1}, Lorg/osmdroid/views/safecanvas/SafePaint;->setAlpha(I)V │ + invoke-virtual {v1, v2}, Lorg/osmdroid/views/safecanvas/SafePaint;->setAlpha(I)V │ │ .line 184 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mCirclePaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mCirclePaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ │ - sget-object v1, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style; │ + sget-object v2, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style; │ │ - invoke-virtual {v0, v1}, Lorg/osmdroid/views/safecanvas/SafePaint;->setStyle(Landroid/graphics/Paint$Style;)V │ + invoke-virtual {v1, v2}, Lorg/osmdroid/views/safecanvas/SafePaint;->setStyle(Landroid/graphics/Paint$Style;)V │ │ .line 185 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ │ - iget v0, v0, Landroid/graphics/Point;->x:I │ + iget v1, v1, Landroid/graphics/Point;->x:I │ │ - shr-int/2addr v0, v8 │ + shr-int/2addr v1, v8 │ │ - int-to-double v1, v0 │ + int-to-double v2, v1 │ │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ │ - iget v0, v0, Landroid/graphics/Point;->y:I │ + iget v1, v1, Landroid/graphics/Point;->y:I │ │ - shr-int/2addr v0, v8 │ + shr-int/2addr v1, v8 │ │ - int-to-double v3, v0 │ + int-to-double v4, v1 │ │ - iget-object v6, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mCirclePaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ + iget-object v7, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mCirclePaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ │ - move-object v0, p1 │ + move-object v1, p1 │ │ - invoke-interface/range {v0 .. v6}, Lorg/osmdroid/views/safecanvas/ISafeCanvas;->drawCircle(DDFLorg/osmdroid/views/safecanvas/SafePaint;)V │ + invoke-interface/range {v1 .. v7}, Lorg/osmdroid/views/safecanvas/ISafeCanvas;->drawCircle(DDFLorg/osmdroid/views/safecanvas/SafePaint;)V │ │ .line 187 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mCirclePaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mCirclePaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ │ - const/16 v1, 0x96 │ + const/16 v2, 0x96 │ │ - invoke-virtual {v0, v1}, Lorg/osmdroid/views/safecanvas/SafePaint;->setAlpha(I)V │ + invoke-virtual {v1, v2}, Lorg/osmdroid/views/safecanvas/SafePaint;->setAlpha(I)V │ │ .line 188 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mCirclePaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mCirclePaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ │ - sget-object v1, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style; │ + sget-object v2, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style; │ │ - invoke-virtual {v0, v1}, Lorg/osmdroid/views/safecanvas/SafePaint;->setStyle(Landroid/graphics/Paint$Style;)V │ + invoke-virtual {v1, v2}, Lorg/osmdroid/views/safecanvas/SafePaint;->setStyle(Landroid/graphics/Paint$Style;)V │ │ .line 189 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ │ - iget v0, v0, Landroid/graphics/Point;->x:I │ + iget v1, v1, Landroid/graphics/Point;->x:I │ │ - shr-int/2addr v0, v8 │ + shr-int/2addr v1, v8 │ │ - int-to-double v1, v0 │ + int-to-double v2, v1 │ │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ │ - iget v0, v0, Landroid/graphics/Point;->y:I │ + iget v1, v1, Landroid/graphics/Point;->y:I │ │ - shr-int/2addr v0, v8 │ + shr-int/2addr v1, v8 │ │ - int-to-double v3, v0 │ + int-to-double v4, v1 │ │ - iget-object v6, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mCirclePaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ + iget-object v7, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mCirclePaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ │ - move-object v0, p1 │ + move-object v1, p1 │ │ - invoke-interface/range {v0 .. v6}, Lorg/osmdroid/views/safecanvas/ISafeCanvas;->drawCircle(DDFLorg/osmdroid/views/safecanvas/SafePaint;)V │ + invoke-interface/range {v1 .. v7}, Lorg/osmdroid/views/safecanvas/ISafeCanvas;->drawCircle(DDFLorg/osmdroid/views/safecanvas/SafePaint;)V │ │ .line 192 │ - .end local v5 # "radius":F │ + .end local v6 # "radius":F │ :cond_0 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMatrix:Landroid/graphics/Matrix; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMatrix:Landroid/graphics/Matrix; │ │ - invoke-interface {p1, v0}, Lorg/osmdroid/views/safecanvas/ISafeCanvas;->getMatrix(Landroid/graphics/Matrix;)V │ + invoke-interface {p1, v1}, Lorg/osmdroid/views/safecanvas/ISafeCanvas;->getMatrix(Landroid/graphics/Matrix;)V │ │ .line 193 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMatrix:Landroid/graphics/Matrix; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMatrix:Landroid/graphics/Matrix; │ │ - iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMatrixValues:[F │ + iget-object v2, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMatrixValues:[F │ │ - invoke-virtual {v0, v1}, Landroid/graphics/Matrix;->getValues([F)V │ + invoke-virtual {v1, v2}, Landroid/graphics/Matrix;->getValues([F)V │ │ .line 204 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ │ - invoke-virtual {v0}, Landroid/graphics/Matrix;->reset()V │ + invoke-virtual {v1}, Landroid/graphics/Matrix;->reset()V │ │ .line 205 │ invoke-virtual {p3}, Landroid/location/Location;->hasBearing()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 209 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ │ invoke-virtual {p3}, Landroid/location/Location;->getBearing()F │ │ - move-result v1 │ + move-result v2 │ │ - iget v2, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionArrowCenterX:F │ + iget v3, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionArrowCenterX:F │ │ - iget v3, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionArrowCenterY:F │ + iget v4, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionArrowCenterY:F │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/graphics/Matrix;->setRotate(FFF)V │ + invoke-virtual {v1, v2, v3, v4}, Landroid/graphics/Matrix;->setRotate(FFF)V │ │ .line 211 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ - │ - iget v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionArrowCenterX:F │ - │ - neg-float v1, v1 │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ │ - iget v2, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionArrowCenterY:F │ + iget v2, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionArrowCenterX:F │ │ neg-float v2, v2 │ │ - invoke-virtual {v0, v1, v2}, Landroid/graphics/Matrix;->postTranslate(FF)Z │ - │ - .line 212 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ + iget v3, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionArrowCenterY:F │ │ - iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMatrixValues:[F │ + neg-float v3, v3 │ │ - aget v1, v1, v10 │ + invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;->postTranslate(FF)Z │ │ - div-float v1, v9, v1 │ + .line 212 │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ │ iget-object v2, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMatrixValues:[F │ │ - aget v2, v2, v11 │ + aget v2, v2, v10 │ │ div-float v2, v9, v2 │ │ - invoke-virtual {v0, v1, v2}, Landroid/graphics/Matrix;->postScale(FF)Z │ - │ - .line 214 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ + iget-object v3, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMatrixValues:[F │ │ - iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ + aget v3, v3, v11 │ │ - iget v1, v1, Landroid/graphics/Point;->x:I │ + div-float v3, v9, v3 │ │ - shr-int/2addr v1, v8 │ + invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;->postScale(FF)Z │ │ - int-to-float v1, v1 │ + .line 214 │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ │ iget-object v2, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ │ - iget v2, v2, Landroid/graphics/Point;->y:I │ + iget v2, v2, Landroid/graphics/Point;->x:I │ │ shr-int/2addr v2, v8 │ │ int-to-float v2, v2 │ │ - invoke-virtual {v0, v1, v2}, Landroid/graphics/Matrix;->postTranslate(FF)Z │ + iget-object v3, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ + │ + iget v3, v3, Landroid/graphics/Point;->y:I │ + │ + shr-int/2addr v3, v8 │ + │ + int-to-float v3, v3 │ + │ + invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;->postTranslate(FF)Z │ │ .line 215 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionArrowBitmap:Landroid/graphics/Bitmap; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionArrowBitmap:Landroid/graphics/Bitmap; │ │ - iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ + iget-object v2, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ │ - iget-object v2, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mPaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ + iget-object v3, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mPaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ │ - invoke-interface {p1, v0, v1, v2}, Lorg/osmdroid/views/safecanvas/ISafeCanvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Lorg/osmdroid/views/safecanvas/SafePaint;)V │ + invoke-interface {p1, v1, v2, v3}, Lorg/osmdroid/views/safecanvas/ISafeCanvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Lorg/osmdroid/views/safecanvas/SafePaint;)V │ │ .line 223 │ :goto_0 │ return-void │ │ .line 217 │ :cond_1 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ - │ - iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mPersonHotspot:Landroid/graphics/PointF; │ - │ - iget v1, v1, Landroid/graphics/PointF;->x:F │ - │ - neg-float v1, v1 │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ │ iget-object v2, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mPersonHotspot:Landroid/graphics/PointF; │ │ - iget v2, v2, Landroid/graphics/PointF;->y:F │ + iget v2, v2, Landroid/graphics/PointF;->x:F │ │ neg-float v2, v2 │ │ - invoke-virtual {v0, v1, v2}, Landroid/graphics/Matrix;->setTranslate(FF)V │ + iget-object v3, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mPersonHotspot:Landroid/graphics/PointF; │ │ - .line 218 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ + iget v3, v3, Landroid/graphics/PointF;->y:F │ │ - iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMatrixValues:[F │ + neg-float v3, v3 │ │ - aget v1, v1, v10 │ + invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;->setTranslate(FF)V │ │ - div-float v1, v9, v1 │ + .line 218 │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ │ iget-object v2, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMatrixValues:[F │ │ - aget v2, v2, v11 │ + aget v2, v2, v10 │ │ div-float v2, v9, v2 │ │ - invoke-virtual {v0, v1, v2}, Landroid/graphics/Matrix;->postScale(FF)Z │ + iget-object v3, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMatrixValues:[F │ │ - .line 220 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ + aget v3, v3, v11 │ │ - iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ + div-float v3, v9, v3 │ │ - iget v1, v1, Landroid/graphics/Point;->x:I │ + invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;->postScale(FF)Z │ │ - shr-int/2addr v1, v8 │ - │ - int-to-float v1, v1 │ + .line 220 │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ │ iget-object v2, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ │ - iget v2, v2, Landroid/graphics/Point;->y:I │ + iget v2, v2, Landroid/graphics/Point;->x:I │ │ shr-int/2addr v2, v8 │ │ int-to-float v2, v2 │ │ - invoke-virtual {v0, v1, v2}, Landroid/graphics/Matrix;->postTranslate(FF)Z │ + iget-object v3, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ + │ + iget v3, v3, Landroid/graphics/Point;->y:I │ + │ + shr-int/2addr v3, v8 │ + │ + int-to-float v3, v3 │ + │ + invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;->postTranslate(FF)Z │ │ .line 221 │ - iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mPersonBitmap:Landroid/graphics/Bitmap; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mPersonBitmap:Landroid/graphics/Bitmap; │ │ - iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ + iget-object v2, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mDirectionRotater:Landroid/graphics/Matrix; │ │ - iget-object v2, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mPaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ + iget-object v3, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mPaint:Lorg/osmdroid/views/safecanvas/SafePaint; │ │ - invoke-interface {p1, v0, v1, v2}, Lorg/osmdroid/views/safecanvas/ISafeCanvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Lorg/osmdroid/views/safecanvas/SafePaint;)V │ + invoke-interface {p1, v1, v2, v3}, Lorg/osmdroid/views/safecanvas/ISafeCanvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Lorg/osmdroid/views/safecanvas/SafePaint;)V │ │ goto :goto_0 │ .end method │ │ .method protected drawSafe(Lorg/osmdroid/views/safecanvas/ISafeCanvas;Lorg/osmdroid/views/MapView;Z)V │ .locals 1 │ .param p1, "canvas" # Lorg/osmdroid/views/safecanvas/ISafeCanvas; │ @@ -1065,21 +1065,21 @@ │ .line 250 │ invoke-virtual {p2}, Landroid/location/Location;->getAccuracy()F │ │ move-result v6 │ │ invoke-virtual {p2}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-static {v7, v8, p1}, Lmicrosoft/mappoint/TileSystem;->GroundResolution(DI)D │ + invoke-static {v8, v9, p1}, Lmicrosoft/mappoint/TileSystem;->GroundResolution(DI)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - double-to-float v7, v7 │ + double-to-float v7, v8 │ │ div-float/2addr v6, v7 │ │ invoke-static {v6}, Landroid/util/FloatMath;->ceil(F)F │ │ move-result v6 │ │ @@ -1400,23 +1400,23 @@ │ .line 443 │ iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapController:Lorg/osmdroid/views/MapController; │ │ iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mLocation:Landroid/location/Location; │ │ invoke-virtual {v1}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iget-object v3, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mLocation:Landroid/location/Location; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mLocation:Landroid/location/Location; │ │ - invoke-virtual {v3}, Landroid/location/Location;->getLongitude()D │ + invoke-virtual {v1}, Landroid/location/Location;->getLongitude()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapController;->animateTo(DD)V │ + invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;->animateTo(DD)V │ │ .line 459 │ .end local v9 # "worldSize_2":I │ :cond_1 │ :goto_0 │ iget-object v0, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mRunOnFirstFix:Ljava/util/LinkedList; │ │ @@ -1597,80 +1597,80 @@ │ .line 337 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onSnapToItem(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ - .locals 9 │ + .locals 10 │ .param p1, "x" # I │ .param p2, "y" # I │ .param p3, "snapPoint" # Landroid/graphics/Point; │ .param p4, "mapView" # Lorg/osmdroid/api/IMapView; │ │ .prologue │ const/4 v0, 0x0 │ │ .line 281 │ - iget-object v5, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mLocation:Landroid/location/Location; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mLocation:Landroid/location/Location; │ │ - if-eqz v5, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 282 │ - iget-object v5, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ │ - iget v5, v5, Landroid/graphics/Point;->x:I │ + iget v1, v1, Landroid/graphics/Point;->x:I │ │ - iput v5, p3, Landroid/graphics/Point;->x:I │ + iput v1, p3, Landroid/graphics/Point;->x:I │ │ .line 283 │ - iget-object v5, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ │ - iget v5, v5, Landroid/graphics/Point;->y:I │ + iget v1, v1, Landroid/graphics/Point;->y:I │ │ - iput v5, p3, Landroid/graphics/Point;->y:I │ + iput v1, p3, Landroid/graphics/Point;->y:I │ │ .line 284 │ - iget-object v5, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ │ - iget v5, v5, Landroid/graphics/Point;->x:I │ + iget v1, v1, Landroid/graphics/Point;->x:I │ │ - sub-int v5, p1, v5 │ + sub-int v1, p1, v1 │ │ - int-to-double v1, v5 │ + int-to-double v2, v1 │ │ .line 285 │ - .local v1, "xDiff":D │ - iget-object v5, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ + .local v2, "xDiff":D │ + iget-object v1, p0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->mMapCoords:Landroid/graphics/Point; │ │ - iget v5, v5, Landroid/graphics/Point;->y:I │ + iget v1, v1, Landroid/graphics/Point;->y:I │ │ - sub-int v5, p2, v5 │ + sub-int v1, p2, v1 │ │ - int-to-double v3, v5 │ + int-to-double v4, v1 │ │ .line 286 │ - .local v3, "yDiff":D │ - mul-double v5, v1, v1 │ + .local v4, "yDiff":D │ + mul-double v6, v2, v2 │ │ - mul-double v7, v3, v3 │ + mul-double v8, v4, v4 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v8 │ │ - const-wide/high16 v7, 0x4050000000000000L # 64.0 │ + const-wide/high16 v8, 0x4050000000000000L # 64.0 │ │ - cmpg-double v5, v5, v7 │ + cmpg-double v1, v6, v8 │ │ - if-gez v5, :cond_0 │ + if-gez v1, :cond_0 │ │ const/4 v0, 0x1 │ │ .line 292 │ - .end local v1 # "xDiff":D │ - .end local v3 # "yDiff":D │ + .end local v2 # "xDiff":D │ + .end local v4 # "yDiff":D │ :cond_0 │ return v0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ .locals 2 │ .param p1, "event" # Landroid/view/MotionEvent; ├── smali/org/osmdroid/views/overlay/mylocation/GpsMyLocationProvider.smali │ @@ -178,15 +178,15 @@ │ iput p1, p0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;->mLocationUpdateMinDistance:F │ │ .line 61 │ return-void │ .end method │ │ .method public setLocationUpdateMinTime(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "milliSeconds" # J │ │ .prologue │ .line 44 │ iput-wide p1, p0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;->mLocationUpdateMinTime:J │ │ .line 45 ├── smali/org/osmdroid/views/util/PathProjection.smali │ @@ -41,15 +41,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static toPixels(Lorg/osmdroid/views/MapView$Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ - .locals 27 │ + .locals 28 │ .param p0, "projection" # Lorg/osmdroid/views/MapView$Projection; │ .param p2, "reuse" # Landroid/graphics/Path; │ .param p3, "doGudermann" # Z │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/osmdroid/views/MapView$Projection;", │ @@ -70,472 +70,476 @@ │ .end annotation │ │ .prologue │ .line 25 │ .local p1, "in":Ljava/util/List;, "Ljava/util/List<+Lorg/osmdroid/util/GeoPoint;>;" │ invoke-interface/range {p1 .. p1}, Ljava/util/List;->size()I │ │ - move-result v1 │ + move-result v2 │ │ - const/4 v2, 0x2 │ + const/4 v3, 0x2 │ │ - if-ge v1, v2, :cond_0 │ + if-ge v2, v3, :cond_0 │ │ .line 26 │ - new-instance v1, Ljava/lang/IllegalArgumentException; │ + new-instance v2, Ljava/lang/IllegalArgumentException; │ │ - const-string v2, "List of GeoPoints needs to be at least 2." │ + const-string v3, "List of GeoPoints needs to be at least 2." │ │ - invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ .line 29 │ :cond_0 │ if-eqz p2, :cond_1 │ │ - move-object/from16 v14, p2 │ + move-object/from16 v15, p2 │ │ .line 30 │ - .local v14, "out":Landroid/graphics/Path; │ + .local v15, "out":Landroid/graphics/Path; │ :goto_0 │ invoke-interface/range {p1 .. p1}, Ljava/util/List;->size()I │ │ - move-result v1 │ + move-result v2 │ │ - invoke-virtual {v14, v1}, Landroid/graphics/Path;->incReserve(I)V │ + invoke-virtual {v15, v2}, Landroid/graphics/Path;->incReserve(I)V │ │ .line 32 │ - const/4 v9, 0x1 │ + const/4 v10, 0x1 │ │ .line 33 │ - .local v9, "first":Z │ + .local v10, "first":Z │ invoke-interface/range {p1 .. p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - .local v11, "i$":Ljava/util/Iterator; │ + .local v12, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_4 │ + if-eqz v2, :cond_4 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - check-cast v10, Lorg/osmdroid/util/GeoPoint; │ + check-cast v11, Lorg/osmdroid/util/GeoPoint; │ │ .line 34 │ - .local v10, "gp":Lorg/osmdroid/util/GeoPoint; │ - invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ + .local v11, "gp":Lorg/osmdroid/util/GeoPoint; │ + invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ - move-result v1 │ + move-result v2 │ │ - int-to-double v1, v1 │ + int-to-double v2, v2 │ │ - const-wide v3, 0x412e848000000000L # 1000000.0 │ + const-wide v4, 0x412e848000000000L # 1000000.0 │ │ - div-double/2addr v1, v3 │ + div-double/2addr v2, v4 │ │ - invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ + invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ │ - move-result v3 │ + move-result v4 │ │ - int-to-double v3, v3 │ + int-to-double v4, v4 │ │ - const-wide v5, 0x412e848000000000L # 1000000.0 │ + const-wide v6, 0x412e848000000000L # 1000000.0 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView$Projection;->getZoomLevel()I │ │ - move-result v5 │ + move-result v6 │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - invoke-static/range {v1 .. v6}, Lmicrosoft/mappoint/TileSystem;->LatLongToPixelXY(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ + invoke-static/range {v2 .. v7}, Lmicrosoft/mappoint/TileSystem;->LatLongToPixelXY(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ - move-result-object v20 │ + move-result-object v21 │ │ .line 37 │ - .local v20, "underGeopointTileCoords":Landroid/graphics/Point; │ - move-object/from16 v0, v20 │ + .local v21, "underGeopointTileCoords":Landroid/graphics/Point; │ + move-object/from16 v0, v21 │ │ - iget v1, v0, Landroid/graphics/Point;->x:I │ + iget v2, v0, Landroid/graphics/Point;->x:I │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v2, v0, Landroid/graphics/Point;->y:I │ + iget v3, v0, Landroid/graphics/Point;->y:I │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - invoke-static {v1, v2, v0}, Lmicrosoft/mappoint/TileSystem;->PixelXYToTileXY(IILandroid/graphics/Point;)Landroid/graphics/Point; │ + invoke-static {v2, v3, v0}, Lmicrosoft/mappoint/TileSystem;->PixelXYToTileXY(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ .line 43 │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v1, v0, Landroid/graphics/Point;->x:I │ + iget v2, v0, Landroid/graphics/Point;->x:I │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v2, v0, Landroid/graphics/Point;->y:I │ + iget v3, v0, Landroid/graphics/Point;->y:I │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-static {v1, v2, v3}, Lmicrosoft/mappoint/TileSystem;->TileXYToPixelXY(IILandroid/graphics/Point;)Landroid/graphics/Point; │ + invoke-static {v2, v3, v4}, Lmicrosoft/mappoint/TileSystem;->TileXYToPixelXY(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ - move-result-object v24 │ + move-result-object v25 │ │ .line 45 │ - .local v24, "upperRight":Landroid/graphics/Point; │ - move-object/from16 v0, v20 │ + .local v25, "upperRight":Landroid/graphics/Point; │ + move-object/from16 v0, v21 │ │ - iget v1, v0, Landroid/graphics/Point;->x:I │ + iget v2, v0, Landroid/graphics/Point;->x:I │ │ invoke-static {}, Lmicrosoft/mappoint/TileSystem;->getTileSize()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/2addr v1, v2 │ + add-int/2addr v2, v3 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v2, v0, Landroid/graphics/Point;->y:I │ + iget v3, v0, Landroid/graphics/Point;->y:I │ │ invoke-static {}, Lmicrosoft/mappoint/TileSystem;->getTileSize()I │ │ - move-result v3 │ + move-result v4 │ │ - add-int/2addr v2, v3 │ + add-int/2addr v3, v4 │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-static {v1, v2, v3}, Lmicrosoft/mappoint/TileSystem;->TileXYToPixelXY(IILandroid/graphics/Point;)Landroid/graphics/Point; │ + invoke-static {v2, v3, v4}, Lmicrosoft/mappoint/TileSystem;->TileXYToPixelXY(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 48 │ - .local v12, "lowerLeft":Landroid/graphics/Point; │ - move-object/from16 v0, v24 │ + .local v13, "lowerLeft":Landroid/graphics/Point; │ + move-object/from16 v0, v25 │ │ - iget v1, v0, Landroid/graphics/Point;->x:I │ + iget v2, v0, Landroid/graphics/Point;->x:I │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - iget v2, v0, Landroid/graphics/Point;->y:I │ + iget v3, v0, Landroid/graphics/Point;->y:I │ │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView$Projection;->getZoomLevel()I │ │ - move-result v3 │ + move-result v4 │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-static {v1, v2, v3, v4}, Lmicrosoft/mappoint/TileSystem;->PixelXYToLatLong(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ + invoke-static {v2, v3, v4, v5}, Lmicrosoft/mappoint/TileSystem;->PixelXYToLatLong(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 50 │ - .local v13, "neGeoPoint":Lorg/osmdroid/util/GeoPoint; │ - iget v1, v12, Landroid/graphics/Point;->x:I │ + .local v14, "neGeoPoint":Lorg/osmdroid/util/GeoPoint; │ + iget v2, v13, Landroid/graphics/Point;->x:I │ │ - iget v2, v12, Landroid/graphics/Point;->y:I │ + iget v3, v13, Landroid/graphics/Point;->y:I │ │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView$Projection;->getZoomLevel()I │ │ - move-result v3 │ + move-result v4 │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-static {v1, v2, v3, v4}, Lmicrosoft/mappoint/TileSystem;->PixelXYToLatLong(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ + invoke-static {v2, v3, v4, v5}, Lmicrosoft/mappoint/TileSystem;->PixelXYToLatLong(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ - move-result-object v17 │ + move-result-object v18 │ │ .line 52 │ - .local v17, "swGeoPoint":Lorg/osmdroid/util/GeoPoint; │ - new-instance v7, Lorg/osmdroid/util/BoundingBoxE6; │ + .local v18, "swGeoPoint":Lorg/osmdroid/util/GeoPoint; │ + new-instance v8, Lorg/osmdroid/util/BoundingBoxE6; │ │ - invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ - │ - move-result v1 │ - │ - invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ + invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ move-result v2 │ │ - invoke-virtual/range {v17 .. v17}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ + invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ │ move-result v3 │ │ - invoke-virtual/range {v17 .. v17}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ + invoke-virtual/range {v18 .. v18}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ move-result v4 │ │ - invoke-direct {v7, v1, v2, v3, v4}, Lorg/osmdroid/util/BoundingBoxE6;->(IIII)V │ + invoke-virtual/range {v18 .. v18}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ + │ + move-result v5 │ + │ + invoke-direct {v8, v2, v3, v4, v5}, Lorg/osmdroid/util/BoundingBoxE6;->(IIII)V │ │ .line 57 │ - .local v7, "bb":Lorg/osmdroid/util/BoundingBoxE6; │ + .local v8, "bb":Lorg/osmdroid/util/BoundingBoxE6; │ if-eqz p3, :cond_2 │ │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView$Projection;->getZoomLevel()I │ │ - move-result v1 │ + move-result v2 │ │ - const/4 v2, 0x7 │ + const/4 v3, 0x7 │ │ - if-ge v1, v2, :cond_2 │ + if-ge v2, v3, :cond_2 │ │ .line 58 │ - invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ + invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ - move-result v1 │ + move-result v2 │ │ - invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ + invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ │ - move-result v2 │ + move-result v3 │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-virtual {v7, v1, v2, v3}, Lorg/osmdroid/util/BoundingBoxE6;->getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation(IILandroid/graphics/PointF;)Landroid/graphics/PointF; │ + invoke-virtual {v8, v2, v3, v4}, Lorg/osmdroid/util/BoundingBoxE6;->getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation(IILandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ - move-result-object v15 │ + move-result-object v16 │ │ .line 67 │ - .local v15, "relativePositionInCenterMapTile":Landroid/graphics/PointF; │ + .local v16, "relativePositionInCenterMapTile":Landroid/graphics/PointF; │ :goto_2 │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/views/MapView$Projection;->getScreenRect()Landroid/graphics/Rect; │ │ - move-result-object v16 │ + move-result-object v17 │ │ .line 68 │ - .local v16, "screenRect":Landroid/graphics/Rect; │ - invoke-virtual/range {v16 .. v16}, Landroid/graphics/Rect;->centerX()I │ + .local v17, "screenRect":Landroid/graphics/Rect; │ + invoke-virtual/range {v17 .. v17}, Landroid/graphics/Rect;->centerX()I │ │ - move-result v1 │ + move-result v2 │ │ - invoke-virtual/range {v16 .. v16}, Landroid/graphics/Rect;->centerY()I │ + invoke-virtual/range {v17 .. v17}, Landroid/graphics/Rect;->centerY()I │ │ - move-result v2 │ + move-result v3 │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-static {v1, v2, v3}, Lmicrosoft/mappoint/TileSystem;->PixelXYToTileXY(IILandroid/graphics/Point;)Landroid/graphics/Point; │ + invoke-static {v2, v3, v4}, Lmicrosoft/mappoint/TileSystem;->PixelXYToTileXY(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 70 │ - .local v8, "centerMapTileCoords":Landroid/graphics/Point; │ - iget v1, v8, Landroid/graphics/Point;->x:I │ + .local v9, "centerMapTileCoords":Landroid/graphics/Point; │ + iget v2, v9, Landroid/graphics/Point;->x:I │ │ - iget v2, v8, Landroid/graphics/Point;->y:I │ + iget v3, v9, Landroid/graphics/Point;->y:I │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-static {v1, v2, v3}, Lmicrosoft/mappoint/TileSystem;->TileXYToPixelXY(IILandroid/graphics/Point;)Landroid/graphics/Point; │ + invoke-static {v2, v3, v4}, Lmicrosoft/mappoint/TileSystem;->TileXYToPixelXY(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ - move-result-object v23 │ + move-result-object v24 │ │ .line 72 │ - .local v23, "upperLeftCornerOfCenterMapTile":Landroid/graphics/Point; │ - iget v1, v8, Landroid/graphics/Point;->x:I │ + .local v24, "upperLeftCornerOfCenterMapTile":Landroid/graphics/Point; │ + iget v2, v9, Landroid/graphics/Point;->x:I │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v2, v0, Landroid/graphics/Point;->x:I │ + iget v3, v0, Landroid/graphics/Point;->x:I │ │ - sub-int v18, v1, v2 │ + sub-int v19, v2, v3 │ │ .line 73 │ - .local v18, "tileDiffX":I │ - iget v1, v8, Landroid/graphics/Point;->y:I │ + .local v19, "tileDiffX":I │ + iget v2, v9, Landroid/graphics/Point;->y:I │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v2, v0, Landroid/graphics/Point;->y:I │ + iget v3, v0, Landroid/graphics/Point;->y:I │ │ - sub-int v19, v1, v2 │ + sub-int v20, v2, v3 │ │ .line 74 │ - .local v19, "tileDiffY":I │ - move-object/from16 v0, v23 │ + .local v20, "tileDiffY":I │ + move-object/from16 v0, v24 │ │ - iget v1, v0, Landroid/graphics/Point;->x:I │ + iget v2, v0, Landroid/graphics/Point;->x:I │ │ invoke-static {}, Lmicrosoft/mappoint/TileSystem;->getTileSize()I │ │ - move-result v2 │ + move-result v3 │ │ - mul-int v2, v2, v18 │ + mul-int v3, v3, v19 │ │ - sub-int v21, v1, v2 │ + sub-int v22, v2, v3 │ │ .line 76 │ - .local v21, "underGeopointTileScreenLeft":I │ - move-object/from16 v0, v23 │ + .local v22, "underGeopointTileScreenLeft":I │ + move-object/from16 v0, v24 │ │ - iget v1, v0, Landroid/graphics/Point;->y:I │ + iget v2, v0, Landroid/graphics/Point;->y:I │ │ invoke-static {}, Lmicrosoft/mappoint/TileSystem;->getTileSize()I │ │ - move-result v2 │ + move-result v3 │ │ - mul-int v2, v2, v19 │ + mul-int v3, v3, v20 │ │ - sub-int v22, v1, v2 │ + sub-int v23, v2, v3 │ │ .line 79 │ - .local v22, "underGeopointTileScreenTop":I │ - iget v1, v15, Landroid/graphics/PointF;->x:F │ + .local v23, "underGeopointTileScreenTop":I │ + move-object/from16 v0, v16 │ + │ + iget v2, v0, Landroid/graphics/PointF;->x:F │ │ invoke-static {}, Lmicrosoft/mappoint/TileSystem;->getTileSize()I │ │ - move-result v2 │ + move-result v3 │ │ - int-to-float v2, v2 │ + int-to-float v3, v3 │ │ - mul-float/2addr v1, v2 │ + mul-float/2addr v2, v3 │ │ - float-to-int v1, v1 │ + float-to-int v2, v2 │ │ - add-int v25, v21, v1 │ + add-int v26, v22, v2 │ │ .line 81 │ - .local v25, "x":I │ - iget v1, v15, Landroid/graphics/PointF;->y:F │ + .local v26, "x":I │ + move-object/from16 v0, v16 │ + │ + iget v2, v0, Landroid/graphics/PointF;->y:F │ │ invoke-static {}, Lmicrosoft/mappoint/TileSystem;->getTileSize()I │ │ - move-result v2 │ + move-result v3 │ │ - int-to-float v2, v2 │ + int-to-float v3, v3 │ │ - mul-float/2addr v1, v2 │ + mul-float/2addr v2, v3 │ │ - float-to-int v1, v1 │ + float-to-int v2, v2 │ │ - add-int v26, v22, v1 │ + add-int v27, v23, v2 │ │ .line 85 │ - .local v26, "y":I │ - if-eqz v9, :cond_3 │ + .local v27, "y":I │ + if-eqz v10, :cond_3 │ │ .line 86 │ - move/from16 v0, v25 │ - │ - int-to-float v1, v0 │ - │ move/from16 v0, v26 │ │ int-to-float v2, v0 │ │ - invoke-virtual {v14, v1, v2}, Landroid/graphics/Path;->moveTo(FF)V │ + move/from16 v0, v27 │ + │ + int-to-float v3, v0 │ + │ + invoke-virtual {v15, v2, v3}, Landroid/graphics/Path;->moveTo(FF)V │ │ .line 92 │ :goto_3 │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 93 │ goto/16 :goto_1 │ │ .line 29 │ - .end local v7 # "bb":Lorg/osmdroid/util/BoundingBoxE6; │ - .end local v8 # "centerMapTileCoords":Landroid/graphics/Point; │ - .end local v9 # "first":Z │ - .end local v10 # "gp":Lorg/osmdroid/util/GeoPoint; │ - .end local v11 # "i$":Ljava/util/Iterator; │ - .end local v12 # "lowerLeft":Landroid/graphics/Point; │ - .end local v13 # "neGeoPoint":Lorg/osmdroid/util/GeoPoint; │ - .end local v14 # "out":Landroid/graphics/Path; │ - .end local v15 # "relativePositionInCenterMapTile":Landroid/graphics/PointF; │ - .end local v16 # "screenRect":Landroid/graphics/Rect; │ - .end local v17 # "swGeoPoint":Lorg/osmdroid/util/GeoPoint; │ - .end local v18 # "tileDiffX":I │ - .end local v19 # "tileDiffY":I │ - .end local v20 # "underGeopointTileCoords":Landroid/graphics/Point; │ - .end local v21 # "underGeopointTileScreenLeft":I │ - .end local v22 # "underGeopointTileScreenTop":I │ - .end local v23 # "upperLeftCornerOfCenterMapTile":Landroid/graphics/Point; │ - .end local v24 # "upperRight":Landroid/graphics/Point; │ - .end local v25 # "x":I │ - .end local v26 # "y":I │ + .end local v8 # "bb":Lorg/osmdroid/util/BoundingBoxE6; │ + .end local v9 # "centerMapTileCoords":Landroid/graphics/Point; │ + .end local v10 # "first":Z │ + .end local v11 # "gp":Lorg/osmdroid/util/GeoPoint; │ + .end local v12 # "i$":Ljava/util/Iterator; │ + .end local v13 # "lowerLeft":Landroid/graphics/Point; │ + .end local v14 # "neGeoPoint":Lorg/osmdroid/util/GeoPoint; │ + .end local v15 # "out":Landroid/graphics/Path; │ + .end local v16 # "relativePositionInCenterMapTile":Landroid/graphics/PointF; │ + .end local v17 # "screenRect":Landroid/graphics/Rect; │ + .end local v18 # "swGeoPoint":Lorg/osmdroid/util/GeoPoint; │ + .end local v19 # "tileDiffX":I │ + .end local v20 # "tileDiffY":I │ + .end local v21 # "underGeopointTileCoords":Landroid/graphics/Point; │ + .end local v22 # "underGeopointTileScreenLeft":I │ + .end local v23 # "underGeopointTileScreenTop":I │ + .end local v24 # "upperLeftCornerOfCenterMapTile":Landroid/graphics/Point; │ + .end local v25 # "upperRight":Landroid/graphics/Point; │ + .end local v26 # "x":I │ + .end local v27 # "y":I │ :cond_1 │ - new-instance v14, Landroid/graphics/Path; │ + new-instance v15, Landroid/graphics/Path; │ │ - invoke-direct {v14}, Landroid/graphics/Path;->()V │ + invoke-direct {v15}, Landroid/graphics/Path;->()V │ │ goto/16 :goto_0 │ │ .line 62 │ - .restart local v7 # "bb":Lorg/osmdroid/util/BoundingBoxE6; │ - .restart local v9 # "first":Z │ - .restart local v10 # "gp":Lorg/osmdroid/util/GeoPoint; │ - .restart local v11 # "i$":Ljava/util/Iterator; │ - .restart local v12 # "lowerLeft":Landroid/graphics/Point; │ - .restart local v13 # "neGeoPoint":Lorg/osmdroid/util/GeoPoint; │ - .restart local v14 # "out":Landroid/graphics/Path; │ - .restart local v17 # "swGeoPoint":Lorg/osmdroid/util/GeoPoint; │ - .restart local v20 # "underGeopointTileCoords":Landroid/graphics/Point; │ - .restart local v24 # "upperRight":Landroid/graphics/Point; │ + .restart local v8 # "bb":Lorg/osmdroid/util/BoundingBoxE6; │ + .restart local v10 # "first":Z │ + .restart local v11 # "gp":Lorg/osmdroid/util/GeoPoint; │ + .restart local v12 # "i$":Ljava/util/Iterator; │ + .restart local v13 # "lowerLeft":Landroid/graphics/Point; │ + .restart local v14 # "neGeoPoint":Lorg/osmdroid/util/GeoPoint; │ + .restart local v15 # "out":Landroid/graphics/Path; │ + .restart local v18 # "swGeoPoint":Lorg/osmdroid/util/GeoPoint; │ + .restart local v21 # "underGeopointTileCoords":Landroid/graphics/Point; │ + .restart local v25 # "upperRight":Landroid/graphics/Point; │ :cond_2 │ - invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ + invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ - move-result v1 │ + move-result v2 │ │ - invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ + invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ │ - move-result v2 │ + move-result v3 │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-virtual {v7, v1, v2, v3}, Lorg/osmdroid/util/BoundingBoxE6;->getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation(IILandroid/graphics/PointF;)Landroid/graphics/PointF; │ + invoke-virtual {v8, v2, v3, v4}, Lorg/osmdroid/util/BoundingBoxE6;->getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation(IILandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ - move-result-object v15 │ + move-result-object v16 │ │ - .restart local v15 # "relativePositionInCenterMapTile":Landroid/graphics/PointF; │ + .restart local v16 # "relativePositionInCenterMapTile":Landroid/graphics/PointF; │ goto :goto_2 │ │ .line 90 │ - .restart local v8 # "centerMapTileCoords":Landroid/graphics/Point; │ - .restart local v16 # "screenRect":Landroid/graphics/Rect; │ - .restart local v18 # "tileDiffX":I │ - .restart local v19 # "tileDiffY":I │ - .restart local v21 # "underGeopointTileScreenLeft":I │ - .restart local v22 # "underGeopointTileScreenTop":I │ - .restart local v23 # "upperLeftCornerOfCenterMapTile":Landroid/graphics/Point; │ - .restart local v25 # "x":I │ - .restart local v26 # "y":I │ + .restart local v9 # "centerMapTileCoords":Landroid/graphics/Point; │ + .restart local v17 # "screenRect":Landroid/graphics/Rect; │ + .restart local v19 # "tileDiffX":I │ + .restart local v20 # "tileDiffY":I │ + .restart local v22 # "underGeopointTileScreenLeft":I │ + .restart local v23 # "underGeopointTileScreenTop":I │ + .restart local v24 # "upperLeftCornerOfCenterMapTile":Landroid/graphics/Point; │ + .restart local v26 # "x":I │ + .restart local v27 # "y":I │ :cond_3 │ - move/from16 v0, v25 │ - │ - int-to-float v1, v0 │ - │ move/from16 v0, v26 │ │ int-to-float v2, v0 │ │ - invoke-virtual {v14, v1, v2}, Landroid/graphics/Path;->lineTo(FF)V │ + move/from16 v0, v27 │ + │ + int-to-float v3, v0 │ + │ + invoke-virtual {v15, v2, v3}, Landroid/graphics/Path;->lineTo(FF)V │ │ goto :goto_3 │ │ .line 95 │ - .end local v7 # "bb":Lorg/osmdroid/util/BoundingBoxE6; │ - .end local v8 # "centerMapTileCoords":Landroid/graphics/Point; │ - .end local v10 # "gp":Lorg/osmdroid/util/GeoPoint; │ - .end local v12 # "lowerLeft":Landroid/graphics/Point; │ - .end local v13 # "neGeoPoint":Lorg/osmdroid/util/GeoPoint; │ - .end local v15 # "relativePositionInCenterMapTile":Landroid/graphics/PointF; │ - .end local v16 # "screenRect":Landroid/graphics/Rect; │ - .end local v17 # "swGeoPoint":Lorg/osmdroid/util/GeoPoint; │ - .end local v18 # "tileDiffX":I │ - .end local v19 # "tileDiffY":I │ - .end local v20 # "underGeopointTileCoords":Landroid/graphics/Point; │ - .end local v21 # "underGeopointTileScreenLeft":I │ - .end local v22 # "underGeopointTileScreenTop":I │ - .end local v23 # "upperLeftCornerOfCenterMapTile":Landroid/graphics/Point; │ - .end local v24 # "upperRight":Landroid/graphics/Point; │ - .end local v25 # "x":I │ - .end local v26 # "y":I │ + .end local v8 # "bb":Lorg/osmdroid/util/BoundingBoxE6; │ + .end local v9 # "centerMapTileCoords":Landroid/graphics/Point; │ + .end local v11 # "gp":Lorg/osmdroid/util/GeoPoint; │ + .end local v13 # "lowerLeft":Landroid/graphics/Point; │ + .end local v14 # "neGeoPoint":Lorg/osmdroid/util/GeoPoint; │ + .end local v16 # "relativePositionInCenterMapTile":Landroid/graphics/PointF; │ + .end local v17 # "screenRect":Landroid/graphics/Rect; │ + .end local v18 # "swGeoPoint":Lorg/osmdroid/util/GeoPoint; │ + .end local v19 # "tileDiffX":I │ + .end local v20 # "tileDiffY":I │ + .end local v21 # "underGeopointTileCoords":Landroid/graphics/Point; │ + .end local v22 # "underGeopointTileScreenLeft":I │ + .end local v23 # "underGeopointTileScreenTop":I │ + .end local v24 # "upperLeftCornerOfCenterMapTile":Landroid/graphics/Point; │ + .end local v25 # "upperRight":Landroid/graphics/Point; │ + .end local v26 # "x":I │ + .end local v27 # "y":I │ :cond_4 │ - return-object v14 │ + return-object v15 │ .end method ├── smali/org/osmdroid/views/util/Mercator.smali │ @@ -19,188 +19,196 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 39 │ return-void │ .end method │ │ .method public static getBoundingBoxFromCoords(IIIII)Lorg/osmdroid/util/BoundingBoxE6; │ - .locals 9 │ + .locals 10 │ .param p0, "left" # I │ .param p1, "top" # I │ .param p2, "right" # I │ .param p3, "bottom" # I │ .param p4, "zoom" # I │ │ .prologue │ .line 122 │ - new-instance v0, Lorg/osmdroid/util/BoundingBoxE6; │ + new-instance v1, Lorg/osmdroid/util/BoundingBoxE6; │ │ invoke-static {p1, p4}, Lorg/osmdroid/views/util/Mercator;->tile2lat(II)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ invoke-static {p2, p4}, Lorg/osmdroid/views/util/Mercator;->tile2lon(II)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ invoke-static {p3, p4}, Lorg/osmdroid/views/util/Mercator;->tile2lat(II)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ invoke-static {p0, p4}, Lorg/osmdroid/views/util/Mercator;->tile2lon(II)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-direct/range {v0 .. v8}, Lorg/osmdroid/util/BoundingBoxE6;->(DDDD)V │ + invoke-direct/range {v1 .. v9}, Lorg/osmdroid/util/BoundingBoxE6;->(DDDD)V │ │ - return-object v0 │ + return-object v1 │ .end method │ │ .method public static getBoundingBoxFromPointInMapTile(Landroid/graphics/Point;I)Lorg/osmdroid/util/BoundingBoxE6; │ - .locals 9 │ + .locals 10 │ .param p0, "aMapTile" # Landroid/graphics/Point; │ .param p1, "aZoom" # I │ │ .prologue │ .line 135 │ - new-instance v0, Lorg/osmdroid/util/BoundingBoxE6; │ + new-instance v1, Lorg/osmdroid/util/BoundingBoxE6; │ │ - iget v1, p0, Landroid/graphics/Point;->y:I │ + iget v0, p0, Landroid/graphics/Point;->y:I │ │ - invoke-static {v1, p1}, Lorg/osmdroid/views/util/Mercator;->tile2lat(II)D │ + invoke-static {v0, p1}, Lorg/osmdroid/views/util/Mercator;->tile2lat(II)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iget v3, p0, Landroid/graphics/Point;->x:I │ + iget v0, p0, Landroid/graphics/Point;->x:I │ │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v0, v0, 0x1 │ │ - invoke-static {v3, p1}, Lorg/osmdroid/views/util/Mercator;->tile2lon(II)D │ + invoke-static {v0, p1}, Lorg/osmdroid/views/util/Mercator;->tile2lon(II)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iget v5, p0, Landroid/graphics/Point;->y:I │ + iget v0, p0, Landroid/graphics/Point;->y:I │ │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v0, v0, 0x1 │ │ - invoke-static {v5, p1}, Lorg/osmdroid/views/util/Mercator;->tile2lat(II)D │ + invoke-static {v0, p1}, Lorg/osmdroid/views/util/Mercator;->tile2lat(II)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Landroid/graphics/Point;->x:I │ + iget v0, p0, Landroid/graphics/Point;->x:I │ │ - invoke-static {v7, p1}, Lorg/osmdroid/views/util/Mercator;->tile2lon(II)D │ + invoke-static {v0, p1}, Lorg/osmdroid/views/util/Mercator;->tile2lon(II)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-direct/range {v0 .. v8}, Lorg/osmdroid/util/BoundingBoxE6;->(DDDD)V │ + invoke-direct/range {v1 .. v9}, Lorg/osmdroid/util/BoundingBoxE6;->(DDDD)V │ │ - return-object v0 │ + return-object v1 │ .end method │ │ .method public static projectGeoPoint(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ .locals 10 │ .param p0, "aLat" # D │ .param p2, "aLon" # D │ .param p4, "aZoom" # I │ .param p5, "aUseAsReturnValue" # Landroid/graphics/Point; │ │ .prologue │ - const/4 v9, 0x1 │ - │ - const/4 v1, 0x0 │ - │ - const-wide/high16 v7, 0x3ff0000000000000L # 1.0 │ - │ - const-wide v5, 0x3f91df46a2529d39L # 0.017453292519943295 │ - │ .line 99 │ if-eqz p5, :cond_0 │ │ move-object v0, p5 │ │ .line 101 │ .local v0, "p":Landroid/graphics/Point; │ :goto_0 │ - const-wide v1, 0x4066800000000000L # 180.0 │ + const-wide v2, 0x4066800000000000L # 180.0 │ + │ + add-double/2addr v2, p2 │ │ - add-double/2addr v1, p2 │ + const-wide v4, 0x4076800000000000L # 360.0 │ │ - const-wide v3, 0x4076800000000000L # 360.0 │ + div-double/2addr v2, v4 │ │ - div-double/2addr v1, v3 │ + const/4 v1, 0x1 │ │ - shl-int v3, v9, p4 │ + shl-int/2addr v1, p4 │ │ - int-to-double v3, v3 │ + int-to-double v4, v1 │ │ - mul-double/2addr v1, v3 │ + mul-double/2addr v2, v4 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->floor(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->floor(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-int v1, v1 │ + double-to-int v1, v2 │ │ iput v1, v0, Landroid/graphics/Point;->x:I │ │ .line 102 │ - mul-double v1, p0, v5 │ + const-wide/high16 v2, 0x3ff0000000000000L # 1.0 │ + │ + const-wide v4, 0x3f91df46a2529d39L # 0.017453292519943295 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->tan(D)D │ + mul-double/2addr v4, p0 │ │ - move-result-wide v1 │ + invoke-static {v4, v5}, Ljava/lang/Math;->tan(D)D │ │ - mul-double v3, p0, v5 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->cos(D)D │ + const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ - move-result-wide v3 │ + const-wide v8, 0x3f91df46a2529d39L # 0.017453292519943295 │ │ - div-double v3, v7, v3 │ + mul-double/2addr v8, p0 │ │ - add-double/2addr v1, v3 │ + invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->log(D)D │ + move-result-wide v8 │ │ - move-result-wide v1 │ + div-double/2addr v6, v8 │ │ - const-wide v3, 0x400921fb54442d18L # Math.PI │ + add-double/2addr v4, v6 │ │ - div-double/2addr v1, v3 │ + invoke-static {v4, v5}, Ljava/lang/Math;->log(D)D │ │ - sub-double v1, v7, v1 │ + move-result-wide v4 │ │ - const-wide/high16 v3, 0x4000000000000000L # 2.0 │ + const-wide v6, 0x400921fb54442d18L # Math.PI │ │ - div-double/2addr v1, v3 │ + div-double/2addr v4, v6 │ │ - shl-int v3, v9, p4 │ + sub-double/2addr v2, v4 │ │ - int-to-double v3, v3 │ + const-wide/high16 v4, 0x4000000000000000L # 2.0 │ │ - mul-double/2addr v1, v3 │ + div-double/2addr v2, v4 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->floor(D)D │ + const/4 v1, 0x1 │ │ - move-result-wide v1 │ + shl-int/2addr v1, p4 │ │ - double-to-int v1, v1 │ + int-to-double v4, v1 │ + │ + mul-double/2addr v2, v4 │ + │ + invoke-static {v2, v3}, Ljava/lang/Math;->floor(D)D │ + │ + move-result-wide v2 │ + │ + double-to-int v1, v2 │ │ iput v1, v0, Landroid/graphics/Point;->y:I │ │ .line 107 │ return-object v0 │ │ .line 99 │ .end local v0 # "p":Landroid/graphics/Point; │ :cond_0 │ new-instance v0, Landroid/graphics/Point; │ │ - invoke-direct {v0, v1, v1}, Landroid/graphics/Point;->(II)V │ + const/4 v1, 0x0 │ + │ + const/4 v2, 0x0 │ + │ + invoke-direct {v0, v1, v2}, Landroid/graphics/Point;->(II)V │ │ goto :goto_0 │ .end method │ │ .method public static projectGeoPoint(IIILandroid/graphics/Point;)Landroid/graphics/Point; │ .locals 6 │ .param p0, "aLatE6" # I │ @@ -278,19 +286,19 @@ │ const-wide v4, 0x412e848000000000L # 1000000.0 │ │ .line 144 │ new-instance v0, Lorg/osmdroid/util/GeoPoint; │ │ invoke-static {p1, p2}, Lorg/osmdroid/views/util/Mercator;->tile2lat(II)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - mul-double/2addr v1, v4 │ + mul-double/2addr v2, v4 │ │ - double-to-int v1, v1 │ + double-to-int v1, v2 │ │ invoke-static {p0, p2}, Lorg/osmdroid/views/util/Mercator;->tile2lon(II)D │ │ move-result-wide v2 │ │ mul-double/2addr v2, v4 ├── smali/org/osmdroid/util/GEMFFile$GEMFInputStream.smali │ @@ -20,15 +20,15 @@ │ .field remainingBytes:I │ │ .field final synthetic this$0:Lorg/osmdroid/util/GEMFFile; │ │ │ # direct methods │ .method constructor (Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ - .locals 2 │ + .locals 3 │ .param p2, "filePath" # Ljava/lang/String; │ .param p3, "offset" # J │ .param p5, "length" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } ├── smali/org/osmdroid/util/GeometryMath.smali │ @@ -96,15 +96,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static final getBoundingBoxForRotatatedRectangle(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ - .locals 48 │ + .locals 50 │ .param p0, "rect" # Landroid/graphics/Rect; │ .param p1, "centerX" # I │ .param p2, "centerY" # I │ .param p3, "angle" # F │ .param p4, "reuse" # Landroid/graphics/Rect; │ │ .prologue │ @@ -120,339 +120,339 @@ │ .line 31 │ .restart local p4 # "reuse":Landroid/graphics/Rect; │ :cond_0 │ move/from16 v0, p3 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v43, v0 │ + move-wide/from16 v44, v0 │ │ - const-wide v45, 0x3f91df46a2529d39L # 0.017453292519943295 │ + const-wide v46, 0x3f91df46a2529d39L # 0.017453292519943295 │ │ - mul-double v41, v43, v45 │ + mul-double v42, v44, v46 │ │ .line 32 │ - .local v41, "theta":D │ - invoke-static/range {v41 .. v42}, Ljava/lang/Math;->sin(D)D │ + .local v42, "theta":D │ + invoke-static/range {v42 .. v43}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v39 │ + move-result-wide v40 │ │ .line 33 │ - .local v39, "sinTheta":D │ - invoke-static/range {v41 .. v42}, Ljava/lang/Math;->cos(D)D │ + .local v40, "sinTheta":D │ + invoke-static/range {v42 .. v43}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ .line 34 │ - .local v21, "cosTheta":D │ + .local v22, "cosTheta":D │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/graphics/Rect;->left:I │ │ - move/from16 v43, v0 │ + move/from16 v44, v0 │ │ - sub-int v43, v43, p1 │ + sub-int v44, v44, p1 │ │ - move/from16 v0, v43 │ + move/from16 v0, v44 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v24, v0 │ │ .line 35 │ - .local v23, "dx1":D │ + .local v24, "dx1":D │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/graphics/Rect;->top:I │ │ - move/from16 v43, v0 │ + move/from16 v44, v0 │ │ - sub-int v43, v43, p2 │ + sub-int v44, v44, p2 │ │ - move/from16 v0, v43 │ + move/from16 v0, v44 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v32, v0 │ │ .line 36 │ - .local v31, "dy1":D │ + .local v32, "dy1":D │ move/from16 v0, p1 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v43, v0 │ + move-wide/from16 v44, v0 │ │ - mul-double v45, v23, v21 │ + mul-double v46, v24, v22 │ │ - sub-double v43, v43, v45 │ + sub-double v44, v44, v46 │ │ - mul-double v45, v31, v39 │ + mul-double v46, v32, v40 │ │ - add-double v5, v43, v45 │ + add-double v6, v44, v46 │ │ .line 37 │ - .local v5, "newX1":D │ + .local v6, "newX1":D │ move/from16 v0, p2 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v43, v0 │ + move-wide/from16 v44, v0 │ │ - mul-double v45, v23, v39 │ + mul-double v46, v24, v40 │ │ - sub-double v43, v43, v45 │ + sub-double v44, v44, v46 │ │ - mul-double v45, v31, v21 │ + mul-double v46, v32, v22 │ │ - sub-double v13, v43, v45 │ + sub-double v14, v44, v46 │ │ .line 38 │ - .local v13, "newY1":D │ + .local v14, "newY1":D │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/graphics/Rect;->right:I │ │ - move/from16 v43, v0 │ + move/from16 v44, v0 │ │ - sub-int v43, v43, p1 │ + sub-int v44, v44, p1 │ │ - move/from16 v0, v43 │ + move/from16 v0, v44 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ .line 39 │ - .local v25, "dx2":D │ + .local v26, "dx2":D │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/graphics/Rect;->top:I │ │ - move/from16 v43, v0 │ + move/from16 v44, v0 │ │ - sub-int v43, v43, p2 │ + sub-int v44, v44, p2 │ │ - move/from16 v0, v43 │ + move/from16 v0, v44 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v34, v0 │ │ .line 40 │ - .local v33, "dy2":D │ + .local v34, "dy2":D │ move/from16 v0, p1 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v43, v0 │ + move-wide/from16 v44, v0 │ │ - mul-double v45, v25, v21 │ + mul-double v46, v26, v22 │ │ - sub-double v43, v43, v45 │ + sub-double v44, v44, v46 │ │ - mul-double v45, v33, v39 │ + mul-double v46, v34, v40 │ │ - add-double v7, v43, v45 │ + add-double v8, v44, v46 │ │ .line 41 │ - .local v7, "newX2":D │ + .local v8, "newX2":D │ move/from16 v0, p2 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v43, v0 │ + move-wide/from16 v44, v0 │ │ - mul-double v45, v25, v39 │ + mul-double v46, v26, v40 │ │ - sub-double v43, v43, v45 │ + sub-double v44, v44, v46 │ │ - mul-double v45, v33, v21 │ + mul-double v46, v34, v22 │ │ - sub-double v15, v43, v45 │ + sub-double v16, v44, v46 │ │ .line 42 │ - .local v15, "newY2":D │ + .local v16, "newY2":D │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/graphics/Rect;->left:I │ │ - move/from16 v43, v0 │ + move/from16 v44, v0 │ │ - sub-int v43, v43, p1 │ + sub-int v44, v44, p1 │ │ - move/from16 v0, v43 │ + move/from16 v0, v44 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v28, v0 │ │ .line 43 │ - .local v27, "dx3":D │ + .local v28, "dx3":D │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/graphics/Rect;->bottom:I │ │ - move/from16 v43, v0 │ + move/from16 v44, v0 │ │ - sub-int v43, v43, p2 │ + sub-int v44, v44, p2 │ │ - move/from16 v0, v43 │ + move/from16 v0, v44 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v36, v0 │ │ .line 44 │ - .local v35, "dy3":D │ + .local v36, "dy3":D │ move/from16 v0, p1 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v43, v0 │ + move-wide/from16 v44, v0 │ │ - mul-double v45, v27, v21 │ + mul-double v46, v28, v22 │ │ - sub-double v43, v43, v45 │ + sub-double v44, v44, v46 │ │ - mul-double v45, v35, v39 │ + mul-double v46, v36, v40 │ │ - add-double v9, v43, v45 │ + add-double v10, v44, v46 │ │ .line 45 │ - .local v9, "newX3":D │ + .local v10, "newX3":D │ move/from16 v0, p2 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v43, v0 │ + move-wide/from16 v44, v0 │ │ - mul-double v45, v27, v39 │ + mul-double v46, v28, v40 │ │ - sub-double v43, v43, v45 │ + sub-double v44, v44, v46 │ │ - mul-double v45, v35, v21 │ + mul-double v46, v36, v22 │ │ - sub-double v17, v43, v45 │ + sub-double v18, v44, v46 │ │ .line 46 │ - .local v17, "newY3":D │ + .local v18, "newY3":D │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/graphics/Rect;->right:I │ │ - move/from16 v43, v0 │ + move/from16 v44, v0 │ │ - sub-int v43, v43, p1 │ + sub-int v44, v44, p1 │ │ - move/from16 v0, v43 │ + move/from16 v0, v44 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v30, v0 │ │ .line 47 │ - .local v29, "dx4":D │ + .local v30, "dx4":D │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/graphics/Rect;->bottom:I │ │ - move/from16 v43, v0 │ + move/from16 v44, v0 │ │ - sub-int v43, v43, p2 │ + sub-int v44, v44, p2 │ │ - move/from16 v0, v43 │ + move/from16 v0, v44 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v37, v0 │ + move-wide/from16 v38, v0 │ │ .line 48 │ - .local v37, "dy4":D │ + .local v38, "dy4":D │ move/from16 v0, p1 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v43, v0 │ + move-wide/from16 v44, v0 │ │ - mul-double v45, v29, v21 │ + mul-double v46, v30, v22 │ │ - sub-double v43, v43, v45 │ + sub-double v44, v44, v46 │ │ - mul-double v45, v37, v39 │ + mul-double v46, v38, v40 │ │ - add-double v11, v43, v45 │ + add-double v12, v44, v46 │ │ .line 49 │ - .local v11, "newX4":D │ + .local v12, "newX4":D │ move/from16 v0, p2 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v43, v0 │ + move-wide/from16 v44, v0 │ │ - mul-double v45, v29, v39 │ + mul-double v46, v30, v40 │ │ - sub-double v43, v43, v45 │ + sub-double v44, v44, v46 │ │ - mul-double v45, v37, v21 │ + mul-double v46, v38, v22 │ │ - sub-double v19, v43, v45 │ + sub-double v20, v44, v46 │ │ .line 50 │ - .local v19, "newY4":D │ - invoke-static/range {v5 .. v12}, Lorg/osmdroid/util/GeometryMath;->Min4(DDDD)D │ - │ - move-result-wide v43 │ - │ - move-wide/from16 v0, v43 │ - │ - double-to-int v0, v0 │ - │ - move/from16 v43, v0 │ - │ - invoke-static/range {v13 .. v20}, Lorg/osmdroid/util/GeometryMath;->Min4(DDDD)D │ + .local v20, "newY4":D │ + invoke-static/range {v6 .. v13}, Lorg/osmdroid/util/GeometryMath;->Min4(DDDD)D │ │ move-result-wide v44 │ │ move-wide/from16 v0, v44 │ │ double-to-int v0, v0 │ │ move/from16 v44, v0 │ │ - invoke-static/range {v5 .. v12}, Lorg/osmdroid/util/GeometryMath;->Max4(DDDD)D │ + invoke-static/range {v14 .. v21}, Lorg/osmdroid/util/GeometryMath;->Min4(DDDD)D │ │ - move-result-wide v45 │ + move-result-wide v46 │ │ - move-wide/from16 v0, v45 │ + move-wide/from16 v0, v46 │ │ double-to-int v0, v0 │ │ move/from16 v45, v0 │ │ - invoke-static/range {v13 .. v20}, Lorg/osmdroid/util/GeometryMath;->Max4(DDDD)D │ + invoke-static/range {v6 .. v13}, Lorg/osmdroid/util/GeometryMath;->Max4(DDDD)D │ │ move-result-wide v46 │ │ move-wide/from16 v0, v46 │ │ double-to-int v0, v0 │ │ move/from16 v46, v0 │ │ + invoke-static/range {v14 .. v21}, Lorg/osmdroid/util/GeometryMath;->Max4(DDDD)D │ + │ + move-result-wide v48 │ + │ + move-wide/from16 v0, v48 │ + │ + double-to-int v0, v0 │ + │ + move/from16 v47, v0 │ + │ move-object/from16 v0, p4 │ │ - move/from16 v1, v43 │ + move/from16 v1, v44 │ │ - move/from16 v2, v44 │ + move/from16 v2, v45 │ │ - move/from16 v3, v45 │ + move/from16 v3, v46 │ │ - move/from16 v4, v46 │ + move/from16 v4, v47 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Rect;->set(IIII)V │ │ .line 53 │ return-object p4 │ .end method ├── smali/org/osmdroid/util/BoundingBoxE6.smali │ @@ -45,15 +45,15 @@ │ │ sput-object v0, Lorg/osmdroid/util/BoundingBoxE6;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method public constructor (DDDD)V │ - .locals 4 │ + .locals 5 │ .param p1, "north" # D │ .param p3, "east" # D │ .param p5, "south" # D │ .param p7, "west" # D │ │ .prologue │ const-wide v2, 0x412e848000000000L # 1000000.0 │ @@ -474,21 +474,21 @@ │ │ mul-double/2addr v8, v10 │ │ add-double/2addr v8, v2 │ │ invoke-static {v8, v9}, Lorg/osmdroid/util/MyMath;->gudermann(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ .line 153 │ - .local v5, "latD":D │ + .local v6, "latD":D │ const-wide v8, 0x412e848000000000L # 1000000.0 │ │ - mul-double/2addr v8, v5 │ + mul-double/2addr v8, v6 │ │ double-to-int v4, v8 │ │ .line 155 │ .local v4, "lat":I │ iget v8, p0, Lorg/osmdroid/util/BoundingBoxE6;->mLonWestE6:I │ │ @@ -500,18 +500,18 @@ │ │ int-to-float v9, v9 │ │ mul-float/2addr v9, p1 │ │ add-float/2addr v8, v9 │ │ - float-to-int v7, v8 │ + float-to-int v5, v8 │ │ .line 158 │ - .local v7, "lon":I │ + .local v5, "lon":I │ :goto_0 │ const v8, 0x564eba0 │ │ if-le v4, v8, :cond_0 │ │ .line 159 │ const v8, 0x564eba0 │ @@ -535,42 +535,42 @@ │ goto :goto_1 │ │ .line 164 │ :cond_1 │ :goto_2 │ const v8, 0xaba9500 │ │ - if-le v7, v8, :cond_2 │ + if-le v5, v8, :cond_2 │ │ .line 165 │ const v8, 0xaba9500 │ │ - sub-int/2addr v7, v8 │ + sub-int/2addr v5, v8 │ │ goto :goto_2 │ │ .line 166 │ :cond_2 │ :goto_3 │ const v8, -0xaba9500 │ │ - if-ge v7, v8, :cond_3 │ + if-ge v5, v8, :cond_3 │ │ .line 167 │ const v8, 0xaba9500 │ │ - add-int/2addr v7, v8 │ + add-int/2addr v5, v8 │ │ goto :goto_3 │ │ .line 169 │ :cond_3 │ new-instance v8, Lorg/osmdroid/util/GeoPoint; │ │ - invoke-direct {v8, v4, v7}, Lorg/osmdroid/util/GeoPoint;->(II)V │ + invoke-direct {v8, v4, v5}, Lorg/osmdroid/util/GeoPoint;->(II)V │ │ return-object v8 │ .end method │ │ .method public getGeoPointOfRelativePositionWithLinearInterpolation(FF)Lorg/osmdroid/util/GeoPoint; │ .locals 6 │ .param p1, "relX" # F │ @@ -742,75 +742,75 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation(IILandroid/graphics/PointF;)Landroid/graphics/PointF; │ - .locals 11 │ + .locals 12 │ .param p1, "aLatitudeE6" # I │ .param p2, "aLongitudeE6" # I │ .param p3, "reuse" # Landroid/graphics/PointF; │ │ .prologue │ - const-wide v9, 0x412e848000000000L # 1000000.0 │ + const-wide v10, 0x412e848000000000L # 1000000.0 │ │ .line 118 │ if-eqz p3, :cond_0 │ │ move-object v0, p3 │ │ .line 119 │ .local v0, "out":Landroid/graphics/PointF; │ :goto_0 │ iget v3, p0, Lorg/osmdroid/util/BoundingBoxE6;->mLatNorthE6:I │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ - div-double/2addr v3, v9 │ + div-double/2addr v4, v10 │ │ - invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;->gudermannInverse(D)D │ + invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;->gudermannInverse(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - int-to-double v5, p1 │ + int-to-double v6, p1 │ │ - div-double/2addr v5, v9 │ + div-double/2addr v6, v10 │ │ - invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;->gudermannInverse(D)D │ + invoke-static {v6, v7}, Lorg/osmdroid/util/MyMath;->gudermannInverse(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - sub-double/2addr v3, v5 │ + sub-double/2addr v4, v6 │ │ - iget v5, p0, Lorg/osmdroid/util/BoundingBoxE6;->mLatNorthE6:I │ + iget v3, p0, Lorg/osmdroid/util/BoundingBoxE6;->mLatNorthE6:I │ │ - int-to-double v5, v5 │ + int-to-double v6, v3 │ │ - div-double/2addr v5, v9 │ + div-double/2addr v6, v10 │ │ - invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;->gudermannInverse(D)D │ + invoke-static {v6, v7}, Lorg/osmdroid/util/MyMath;->gudermannInverse(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/osmdroid/util/BoundingBoxE6;->mLatSouthE6:I │ + iget v3, p0, Lorg/osmdroid/util/BoundingBoxE6;->mLatSouthE6:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - div-double/2addr v7, v9 │ + div-double/2addr v8, v10 │ │ - invoke-static {v7, v8}, Lorg/osmdroid/util/MyMath;->gudermannInverse(D)D │ + invoke-static {v8, v9}, Lorg/osmdroid/util/MyMath;->gudermannInverse(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ - double-to-float v2, v3 │ + double-to-float v2, v4 │ │ .line 120 │ .local v2, "y":F │ const/high16 v3, 0x3f800000 # 1.0f │ │ iget v4, p0, Lorg/osmdroid/util/BoundingBoxE6;->mLonEastE6:I ├── smali/org/osmdroid/util/GEMFFile.smali │ @@ -181,15 +181,15 @@ │ invoke-direct {p0}, Lorg/osmdroid/util/GEMFFile;->readHeader()V │ │ .line 92 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/String;Ljava/util/List;)V │ - .locals 56 │ + .locals 58 │ .param p1, "pLocation" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/String;", │ "Ljava/util/List", │ "<", │ @@ -207,2224 +207,2224 @@ │ │ .prologue │ .line 107 │ .local p2, "pSourceFolders":Ljava/util/List;, "Ljava/util/List;" │ invoke-direct/range {p0 .. p0}, Ljava/lang/Object;->()V │ │ .line 49 │ - new-instance v52, Ljava/util/ArrayList; │ + new-instance v53, Ljava/util/ArrayList; │ │ - invoke-direct/range {v52 .. v52}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v53 .. v53}, Ljava/util/ArrayList;->()V │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List; │ │ .line 50 │ - new-instance v52, Ljava/util/ArrayList; │ + new-instance v53, Ljava/util/ArrayList; │ │ - invoke-direct/range {v52 .. v52}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v53 .. v53}, Ljava/util/ArrayList;->()V │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;->mFileNames:Ljava/util/List; │ │ .line 53 │ - new-instance v52, Ljava/util/ArrayList; │ + new-instance v53, Ljava/util/ArrayList; │ │ - invoke-direct/range {v52 .. v52}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v53 .. v53}, Ljava/util/ArrayList;->()V │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;->mRangeData:Ljava/util/List; │ │ .line 56 │ - new-instance v52, Ljava/util/ArrayList; │ + new-instance v53, Ljava/util/ArrayList; │ │ - invoke-direct/range {v52 .. v52}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v53 .. v53}, Ljava/util/ArrayList;->()V │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List; │ │ .line 59 │ - new-instance v52, Ljava/util/LinkedHashMap; │ + new-instance v53, Ljava/util/LinkedHashMap; │ │ - invoke-direct/range {v52 .. v52}, Ljava/util/LinkedHashMap;->()V │ + invoke-direct/range {v53 .. v53}, Ljava/util/LinkedHashMap;->()V │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;->mSources:Ljava/util/LinkedHashMap; │ │ .line 62 │ - const/16 v52, 0x0 │ + const/16 v53, 0x0 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;->mSourceLimited:Z │ │ .line 63 │ - const/16 v52, 0x0 │ + const/16 v53, 0x0 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lorg/osmdroid/util/GEMFFile;->mCurrentSource:I │ │ .line 126 │ move-object/from16 v0, p1 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;->mLocation:Ljava/lang/String; │ │ .line 129 │ - new-instance v9, Ljava/util/LinkedHashMap; │ + new-instance v10, Ljava/util/LinkedHashMap; │ │ - invoke-direct {v9}, Ljava/util/LinkedHashMap;->()V │ + invoke-direct {v10}, Ljava/util/LinkedHashMap;->()V │ │ .line 132 │ - .local v9, "dirIndex":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;>;>;" │ + .local v10, "dirIndex":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;>;>;" │ invoke-interface/range {p2 .. p2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v18 │ + move-result-object v19 │ │ :goto_0 │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v52 │ + move-result v53 │ │ - if-eqz v52, :cond_3 │ + if-eqz v53, :cond_3 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v33 │ + move-result-object v34 │ │ - check-cast v33, Ljava/io/File; │ + check-cast v34, Ljava/io/File; │ │ .line 134 │ - .local v33, "sourceDir":Ljava/io/File; │ - new-instance v50, Ljava/util/LinkedHashMap; │ + .local v34, "sourceDir":Ljava/io/File; │ + new-instance v51, Ljava/util/LinkedHashMap; │ │ - invoke-direct/range {v50 .. v50}, Ljava/util/LinkedHashMap;->()V │ + invoke-direct/range {v51 .. v51}, Ljava/util/LinkedHashMap;->()V │ │ .line 137 │ - .local v50, "zList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;>;" │ - invoke-virtual/range {v33 .. v33}, Ljava/io/File;->listFiles()[Ljava/io/File; │ + .local v51, "zList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;>;" │ + invoke-virtual/range {v34 .. v34}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - .local v3, "arr$":[Ljava/io/File; │ - array-length v0, v3 │ + .local v4, "arr$":[Ljava/io/File; │ + array-length v0, v4 │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ - .local v23, "len$":I │ - const/16 v19, 0x0 │ + .local v24, "len$":I │ + const/16 v20, 0x0 │ │ - .local v19, "i$":I │ - move/from16 v21, v19 │ + .local v20, "i$":I │ + move/from16 v22, v20 │ │ - .end local v3 # "arr$":[Ljava/io/File; │ - .end local v19 # "i$":I │ - .end local v23 # "len$":I │ - .local v21, "i$":I │ + .end local v4 # "arr$":[Ljava/io/File; │ + .end local v20 # "i$":I │ + .end local v24 # "len$":I │ + .local v22, "i$":I │ :goto_1 │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ - move/from16 v1, v23 │ + move/from16 v1, v24 │ │ if-ge v0, v1, :cond_2 │ │ - aget-object v49, v3, v21 │ + aget-object v50, v4, v22 │ │ .line 140 │ - .local v49, "zDir":Ljava/io/File; │ + .local v50, "zDir":Ljava/io/File; │ :try_start_0 │ - invoke-virtual/range {v49 .. v49}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual/range {v50 .. v50}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - invoke-static/range {v52 .. v52}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static/range {v53 .. v53}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 145 │ - new-instance v39, Ljava/util/LinkedHashMap; │ + new-instance v40, Ljava/util/LinkedHashMap; │ │ - invoke-direct/range {v39 .. v39}, Ljava/util/LinkedHashMap;->()V │ + invoke-direct/range {v40 .. v40}, Ljava/util/LinkedHashMap;->()V │ │ .line 148 │ - .local v39, "xList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;" │ - invoke-virtual/range {v49 .. v49}, Ljava/io/File;->listFiles()[Ljava/io/File; │ + .local v40, "xList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;" │ + invoke-virtual/range {v50 .. v50}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - .local v4, "arr$":[Ljava/io/File; │ - array-length v0, v4 │ + .local v5, "arr$":[Ljava/io/File; │ + array-length v0, v5 │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - .local v24, "len$":I │ - const/16 v19, 0x0 │ + .local v25, "len$":I │ + const/16 v20, 0x0 │ │ - .end local v21 # "i$":I │ - .restart local v19 # "i$":I │ - move/from16 v20, v19 │ + .end local v22 # "i$":I │ + .restart local v20 # "i$":I │ + move/from16 v21, v20 │ │ - .end local v4 # "arr$":[Ljava/io/File; │ - .end local v19 # "i$":I │ - .end local v24 # "len$":I │ - .local v20, "i$":I │ + .end local v5 # "arr$":[Ljava/io/File; │ + .end local v20 # "i$":I │ + .end local v25 # "len$":I │ + .local v21, "i$":I │ :goto_2 │ - move/from16 v0, v20 │ + move/from16 v0, v21 │ │ - move/from16 v1, v24 │ + move/from16 v1, v25 │ │ if-ge v0, v1, :cond_1 │ │ - aget-object v38, v4, v20 │ + aget-object v39, v5, v21 │ │ .line 152 │ - .local v38, "xDir":Ljava/io/File; │ + .local v39, "xDir":Ljava/io/File; │ :try_start_1 │ - invoke-virtual/range {v38 .. v38}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual/range {v39 .. v39}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - invoke-static/range {v52 .. v52}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static/range {v53 .. v53}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ :try_end_1 │ .catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 157 │ - new-instance v45, Ljava/util/LinkedHashMap; │ + new-instance v46, Ljava/util/LinkedHashMap; │ │ - invoke-direct/range {v45 .. v45}, Ljava/util/LinkedHashMap;->()V │ + invoke-direct/range {v46 .. v46}, Ljava/util/LinkedHashMap;->()V │ │ .line 158 │ - .local v45, "yList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;" │ - invoke-virtual/range {v38 .. v38}, Ljava/io/File;->listFiles()[Ljava/io/File; │ + .local v46, "yList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;" │ + invoke-virtual/range {v39 .. v39}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - .local v5, "arr$":[Ljava/io/File; │ - array-length v0, v5 │ + .local v6, "arr$":[Ljava/io/File; │ + array-length v0, v6 │ │ - move/from16 v25, v0 │ + move/from16 v26, v0 │ │ - .local v25, "len$":I │ - const/16 v19, 0x0 │ + .local v26, "len$":I │ + const/16 v20, 0x0 │ │ - .end local v20 # "i$":I │ - .restart local v19 # "i$":I │ + .end local v21 # "i$":I │ + .restart local v20 # "i$":I │ :goto_3 │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - move/from16 v1, v25 │ + move/from16 v1, v26 │ │ if-ge v0, v1, :cond_0 │ │ - aget-object v44, v5, v19 │ + aget-object v45, v6, v20 │ │ .line 161 │ - .local v44, "yFile":Ljava/io/File; │ + .local v45, "yFile":Ljava/io/File; │ :try_start_2 │ - invoke-virtual/range {v44 .. v44}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual/range {v45 .. v45}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - const/16 v53, 0x0 │ + const/16 v54, 0x0 │ │ - invoke-virtual/range {v44 .. v44}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual/range {v45 .. v45}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v54 │ + move-result-object v55 │ │ - const/16 v55, 0x2e │ + const/16 v56, 0x2e │ │ - invoke-virtual/range {v54 .. v55}, Ljava/lang/String;->indexOf(I)I │ + invoke-virtual/range {v55 .. v56}, Ljava/lang/String;->indexOf(I)I │ │ - move-result v54 │ + move-result v55 │ │ - invoke-virtual/range {v52 .. v54}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual/range {v53 .. v55}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - invoke-static/range {v52 .. v52}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static/range {v53 .. v53}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ :try_end_2 │ .catch Ljava/lang/NumberFormatException; {:try_start_2 .. :try_end_2} :catch_2 │ │ .line 167 │ - invoke-virtual/range {v44 .. v44}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual/range {v45 .. v45}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - const/16 v53, 0x0 │ + const/16 v54, 0x0 │ │ - invoke-virtual/range {v44 .. v44}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual/range {v45 .. v45}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v54 │ + move-result-object v55 │ │ - const/16 v55, 0x2e │ + const/16 v56, 0x2e │ │ - invoke-virtual/range {v54 .. v55}, Ljava/lang/String;->indexOf(I)I │ + invoke-virtual/range {v55 .. v56}, Ljava/lang/String;->indexOf(I)I │ │ - move-result v54 │ + move-result v55 │ │ - invoke-virtual/range {v52 .. v54}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual/range {v53 .. v55}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - invoke-static/range {v52 .. v52}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static/range {v53 .. v53}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v52 │ + move-result v53 │ │ - invoke-static/range {v52 .. v52}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v53 .. v53}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v46 │ │ - move-object/from16 v1, v52 │ + move-object/from16 v1, v53 │ │ - move-object/from16 v2, v44 │ + move-object/from16 v2, v45 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 158 │ :goto_4 │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v20, v20, 0x1 │ │ goto :goto_3 │ │ .line 141 │ - .end local v5 # "arr$":[Ljava/io/File; │ - .end local v19 # "i$":I │ - .end local v25 # "len$":I │ - .end local v38 # "xDir":Ljava/io/File; │ - .end local v39 # "xList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;" │ - .end local v44 # "yFile":Ljava/io/File; │ - .end local v45 # "yList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;" │ - .restart local v21 # "i$":I │ + .end local v6 # "arr$":[Ljava/io/File; │ + .end local v20 # "i$":I │ + .end local v26 # "len$":I │ + .end local v39 # "xDir":Ljava/io/File; │ + .end local v40 # "xList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;" │ + .end local v45 # "yFile":Ljava/io/File; │ + .end local v46 # "yList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;" │ + .restart local v22 # "i$":I │ :catch_0 │ - move-exception v10 │ + move-exception v11 │ │ .line 137 │ - .end local v21 # "i$":I │ + .end local v22 # "i$":I │ :goto_5 │ - add-int/lit8 v19, v21, 0x1 │ + add-int/lit8 v20, v22, 0x1 │ │ - .restart local v19 # "i$":I │ - move/from16 v21, v19 │ + .restart local v20 # "i$":I │ + move/from16 v22, v20 │ │ - .end local v19 # "i$":I │ - .restart local v21 # "i$":I │ + .end local v20 # "i$":I │ + .restart local v22 # "i$":I │ goto/16 :goto_1 │ │ .line 153 │ - .end local v21 # "i$":I │ - .restart local v20 # "i$":I │ - .restart local v38 # "xDir":Ljava/io/File; │ - .restart local v39 # "xList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;" │ + .end local v22 # "i$":I │ + .restart local v21 # "i$":I │ + .restart local v39 # "xDir":Ljava/io/File; │ + .restart local v40 # "xList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;" │ :catch_1 │ - move-exception v10 │ + move-exception v11 │ │ .line 148 │ - .end local v20 # "i$":I │ + .end local v21 # "i$":I │ :goto_6 │ - add-int/lit8 v19, v20, 0x1 │ + add-int/lit8 v20, v21, 0x1 │ │ - .restart local v19 # "i$":I │ - move/from16 v20, v19 │ - │ - .end local v19 # "i$":I │ .restart local v20 # "i$":I │ + move/from16 v21, v20 │ + │ + .end local v20 # "i$":I │ + .restart local v21 # "i$":I │ goto :goto_2 │ │ .line 163 │ - .end local v20 # "i$":I │ - .restart local v5 # "arr$":[Ljava/io/File; │ - .restart local v19 # "i$":I │ - .restart local v25 # "len$":I │ - .restart local v44 # "yFile":Ljava/io/File; │ - .restart local v45 # "yList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;" │ + .end local v21 # "i$":I │ + .restart local v6 # "arr$":[Ljava/io/File; │ + .restart local v20 # "i$":I │ + .restart local v26 # "len$":I │ + .restart local v45 # "yFile":Ljava/io/File; │ + .restart local v46 # "yList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;" │ :catch_2 │ - move-exception v10 │ + move-exception v11 │ │ .line 164 │ - .local v10, "e":Ljava/lang/NumberFormatException; │ + .local v11, "e":Ljava/lang/NumberFormatException; │ goto :goto_4 │ │ .line 171 │ - .end local v10 # "e":Ljava/lang/NumberFormatException; │ - .end local v44 # "yFile":Ljava/io/File; │ + .end local v11 # "e":Ljava/lang/NumberFormatException; │ + .end local v45 # "yFile":Ljava/io/File; │ :cond_0 │ - new-instance v52, Ljava/lang/Integer; │ + new-instance v53, Ljava/lang/Integer; │ │ - invoke-virtual/range {v38 .. v38}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual/range {v39 .. v39}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v53 │ + move-result-object v54 │ │ - invoke-direct/range {v52 .. v53}, Ljava/lang/Integer;->(Ljava/lang/String;)V │ + invoke-direct/range {v53 .. v54}, Ljava/lang/Integer;->(Ljava/lang/String;)V │ │ - move-object/from16 v0, v39 │ + move-object/from16 v0, v40 │ │ - move-object/from16 v1, v52 │ + move-object/from16 v1, v53 │ │ - move-object/from16 v2, v45 │ + move-object/from16 v2, v46 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_6 │ │ .line 174 │ - .end local v5 # "arr$":[Ljava/io/File; │ - .end local v19 # "i$":I │ - .end local v25 # "len$":I │ - .end local v38 # "xDir":Ljava/io/File; │ - .end local v45 # "yList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;" │ - .restart local v20 # "i$":I │ + .end local v6 # "arr$":[Ljava/io/File; │ + .end local v20 # "i$":I │ + .end local v26 # "len$":I │ + .end local v39 # "xDir":Ljava/io/File; │ + .end local v46 # "yList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;" │ + .restart local v21 # "i$":I │ :cond_1 │ - invoke-virtual/range {v49 .. v49}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual/range {v50 .. v50}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - invoke-static/range {v52 .. v52}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static/range {v53 .. v53}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v52 │ + move-result v53 │ │ - invoke-static/range {v52 .. v52}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v53 .. v53}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - move-object/from16 v0, v50 │ + move-object/from16 v0, v51 │ │ - move-object/from16 v1, v52 │ + move-object/from16 v1, v53 │ │ - move-object/from16 v2, v39 │ + move-object/from16 v2, v40 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_5 │ │ .line 177 │ - .end local v20 # "i$":I │ - .end local v39 # "xList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;" │ - .end local v49 # "zDir":Ljava/io/File; │ - .restart local v21 # "i$":I │ + .end local v21 # "i$":I │ + .end local v40 # "xList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;" │ + .end local v50 # "zDir":Ljava/io/File; │ + .restart local v22 # "i$":I │ :cond_2 │ - invoke-virtual/range {v33 .. v33}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual/range {v34 .. v34}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move-object/from16 v1, v50 │ + move-object/from16 v1, v51 │ │ - invoke-virtual {v9, v0, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v0, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 181 │ - .end local v21 # "i$":I │ - .end local v33 # "sourceDir":Ljava/io/File; │ - .end local v50 # "zList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;>;" │ + .end local v22 # "i$":I │ + .end local v34 # "sourceDir":Ljava/io/File; │ + .end local v51 # "zList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;>;" │ :cond_3 │ - new-instance v34, Ljava/util/LinkedHashMap; │ + new-instance v35, Ljava/util/LinkedHashMap; │ │ - invoke-direct/range {v34 .. v34}, Ljava/util/LinkedHashMap;->()V │ + invoke-direct/range {v35 .. v35}, Ljava/util/LinkedHashMap;->()V │ │ .line 182 │ - .local v34, "sourceIndex":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;" │ - new-instance v22, Ljava/util/LinkedHashMap; │ + .local v35, "sourceIndex":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;" │ + new-instance v23, Ljava/util/LinkedHashMap; │ │ - invoke-direct/range {v22 .. v22}, Ljava/util/LinkedHashMap;->()V │ + invoke-direct/range {v23 .. v23}, Ljava/util/LinkedHashMap;->()V │ │ .line 183 │ - .local v22, "indexSource":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;" │ - const/16 v31, 0x0 │ + .local v23, "indexSource":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;" │ + const/16 v32, 0x0 │ │ .line 184 │ - .local v31, "si":I │ - invoke-virtual {v9}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ + .local v32, "si":I │ + invoke-virtual {v10}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - invoke-interface/range {v52 .. v52}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v53 .. v53}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - .local v18, "i$":Ljava/util/Iterator; │ + .local v19, "i$":Ljava/util/Iterator; │ :goto_7 │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v52 │ + move-result v53 │ │ - if-eqz v52, :cond_4 │ + if-eqz v53, :cond_4 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v32 │ + move-result-object v33 │ │ - check-cast v32, Ljava/lang/String; │ + check-cast v33, Ljava/lang/String; │ │ .line 185 │ - .local v32, "source":Ljava/lang/String; │ - new-instance v52, Ljava/lang/Integer; │ + .local v33, "source":Ljava/lang/String; │ + new-instance v53, Ljava/lang/Integer; │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move/from16 v1, v31 │ + move/from16 v1, v32 │ │ invoke-direct {v0, v1}, Ljava/lang/Integer;->(I)V │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v33 │ │ - move-object/from16 v2, v52 │ + move-object/from16 v2, v53 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 186 │ - new-instance v52, Ljava/lang/Integer; │ + new-instance v53, Ljava/lang/Integer; │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move/from16 v1, v31 │ + move/from16 v1, v32 │ │ invoke-direct {v0, v1}, Ljava/lang/Integer;->(I)V │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v52 │ + move-object/from16 v1, v53 │ │ - move-object/from16 v2, v32 │ + move-object/from16 v2, v33 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 187 │ - add-int/lit8 v31, v31, 0x1 │ + add-int/lit8 v32, v32, 0x1 │ │ .line 188 │ goto :goto_7 │ │ .line 191 │ - .end local v32 # "source":Ljava/lang/String; │ + .end local v33 # "source":Ljava/lang/String; │ :cond_4 │ - new-instance v29, Ljava/util/ArrayList; │ + new-instance v30, Ljava/util/ArrayList; │ │ - invoke-direct/range {v29 .. v29}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v30 .. v30}, Ljava/util/ArrayList;->()V │ │ .line 193 │ - .local v29, "ranges":Ljava/util/List;, "Ljava/util/List;" │ - invoke-virtual {v9}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ + .local v30, "ranges":Ljava/util/List;, "Ljava/util/List;" │ + invoke-virtual {v10}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - invoke-interface/range {v52 .. v52}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v53 .. v53}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - .end local v18 # "i$":Ljava/util/Iterator; │ + .end local v19 # "i$":Ljava/util/Iterator; │ :cond_5 │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v52 │ + move-result v53 │ │ - if-eqz v52, :cond_15 │ + if-eqz v53, :cond_15 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v32 │ + move-result-object v33 │ │ - check-cast v32, Ljava/lang/String; │ + check-cast v33, Ljava/lang/String; │ │ .line 194 │ - .restart local v32 # "source":Ljava/lang/String; │ - move-object/from16 v0, v32 │ + .restart local v33 # "source":Ljava/lang/String; │ + move-object/from16 v0, v33 │ │ - invoke-virtual {v9, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/LinkedHashMap; │ + check-cast v53, Ljava/util/LinkedHashMap; │ │ - invoke-virtual/range {v52 .. v52}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ + invoke-virtual/range {v53 .. v53}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - invoke-interface/range {v52 .. v52}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v53 .. v53}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v19 │ + move-result-object v20 │ │ :cond_6 │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v52 │ + move-result v53 │ │ - if-eqz v52, :cond_5 │ + if-eqz v53, :cond_5 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v51 │ + move-result-object v52 │ │ - check-cast v51, Ljava/lang/Integer; │ + check-cast v52, Ljava/lang/Integer; │ │ .line 197 │ - .local v51, "zoom":Ljava/lang/Integer; │ - new-instance v48, Ljava/util/LinkedHashMap; │ + .local v52, "zoom":Ljava/lang/Integer; │ + new-instance v49, Ljava/util/LinkedHashMap; │ │ - invoke-direct/range {v48 .. v48}, Ljava/util/LinkedHashMap;->()V │ + invoke-direct/range {v49 .. v49}, Ljava/util/LinkedHashMap;->()V │ │ .line 200 │ - .local v48, "ySets":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;Ljava/util/List;>;" │ - new-instance v53, Ljava/util/TreeSet; │ + .local v49, "ySets":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;Ljava/util/List;>;" │ + new-instance v54, Ljava/util/TreeSet; │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v33 │ │ - invoke-virtual {v9, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/LinkedHashMap; │ + check-cast v53, Ljava/util/LinkedHashMap; │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move-object/from16 v1, v51 │ + move-object/from16 v1, v52 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/LinkedHashMap; │ + check-cast v53, Ljava/util/LinkedHashMap; │ │ - invoke-virtual/range {v52 .. v52}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ + invoke-virtual/range {v53 .. v53}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - move-object/from16 v0, v53 │ + move-object/from16 v0, v54 │ │ - move-object/from16 v1, v52 │ + move-object/from16 v1, v53 │ │ invoke-direct {v0, v1}, Ljava/util/TreeSet;->(Ljava/util/Collection;)V │ │ - invoke-virtual/range {v53 .. v53}, Ljava/util/TreeSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v54 .. v54}, Ljava/util/TreeSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v20 │ + move-result-object v21 │ │ :cond_7 │ :goto_8 │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v52 │ + move-result v53 │ │ - if-eqz v52, :cond_a │ + if-eqz v53, :cond_a │ │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v37 │ + move-result-object v38 │ │ - check-cast v37, Ljava/lang/Integer; │ + check-cast v38, Ljava/lang/Integer; │ │ .line 202 │ - .local v37, "x":Ljava/lang/Integer; │ - new-instance v47, Ljava/util/ArrayList; │ + .local v38, "x":Ljava/lang/Integer; │ + new-instance v48, Ljava/util/ArrayList; │ │ - invoke-direct/range {v47 .. v47}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v48 .. v48}, Ljava/util/ArrayList;->()V │ │ .line 203 │ - .local v47, "ySet":Ljava/util/List;, "Ljava/util/List;" │ - move-object/from16 v0, v32 │ + .local v48, "ySet":Ljava/util/List;, "Ljava/util/List;" │ + move-object/from16 v0, v33 │ │ - invoke-virtual {v9, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/LinkedHashMap; │ + check-cast v53, Ljava/util/LinkedHashMap; │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move-object/from16 v1, v51 │ + move-object/from16 v1, v52 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/LinkedHashMap; │ + check-cast v53, Ljava/util/LinkedHashMap; │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/LinkedHashMap; │ + check-cast v53, Ljava/util/LinkedHashMap; │ │ - invoke-virtual/range {v52 .. v52}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ + invoke-virtual/range {v53 .. v53}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - invoke-interface/range {v52 .. v52}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v53 .. v53}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - .local v21, "i$":Ljava/util/Iterator; │ + .local v22, "i$":Ljava/util/Iterator; │ :goto_9 │ - invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v52 │ + move-result v53 │ │ - if-eqz v52, :cond_8 │ + if-eqz v53, :cond_8 │ │ - invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v43 │ + move-result-object v44 │ │ - check-cast v43, Ljava/lang/Integer; │ + check-cast v44, Ljava/lang/Integer; │ │ .line 204 │ - .local v43, "y":Ljava/lang/Integer; │ - move-object/from16 v0, v47 │ + .local v44, "y":Ljava/lang/Integer; │ + move-object/from16 v0, v48 │ │ - move-object/from16 v1, v43 │ + move-object/from16 v1, v44 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_9 │ │ .line 207 │ - .end local v43 # "y":Ljava/lang/Integer; │ + .end local v44 # "y":Ljava/lang/Integer; │ :cond_8 │ - invoke-interface/range {v47 .. v47}, Ljava/util/List;->size()I │ + invoke-interface/range {v48 .. v48}, Ljava/util/List;->size()I │ │ - move-result v52 │ + move-result v53 │ │ - if-eqz v52, :cond_7 │ + if-eqz v53, :cond_7 │ │ .line 211 │ - invoke-static/range {v47 .. v47}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ + invoke-static/range {v48 .. v48}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ │ .line 213 │ - move-object/from16 v0, v48 │ + move-object/from16 v0, v49 │ │ - move-object/from16 v1, v47 │ + move-object/from16 v1, v48 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->containsKey(Ljava/lang/Object;)Z │ │ - move-result v52 │ + move-result v53 │ │ - if-nez v52, :cond_9 │ + if-nez v53, :cond_9 │ │ .line 214 │ - new-instance v52, Ljava/util/ArrayList; │ + new-instance v53, Ljava/util/ArrayList; │ │ - invoke-direct/range {v52 .. v52}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v53 .. v53}, Ljava/util/ArrayList;->()V │ │ - move-object/from16 v0, v48 │ + move-object/from16 v0, v49 │ │ - move-object/from16 v1, v47 │ + move-object/from16 v1, v48 │ │ - move-object/from16 v2, v52 │ + move-object/from16 v2, v53 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 217 │ :cond_9 │ - move-object/from16 v0, v48 │ + move-object/from16 v0, v49 │ │ - move-object/from16 v1, v47 │ + move-object/from16 v1, v48 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/List; │ + check-cast v53, Ljava/util/List; │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_8 │ │ .line 221 │ - .end local v21 # "i$":Ljava/util/Iterator; │ - .end local v37 # "x":Ljava/lang/Integer; │ - .end local v47 # "ySet":Ljava/util/List;, "Ljava/util/List;" │ + .end local v22 # "i$":Ljava/util/Iterator; │ + .end local v38 # "x":Ljava/lang/Integer; │ + .end local v48 # "ySet":Ljava/util/List;, "Ljava/util/List;" │ :cond_a │ - new-instance v42, Ljava/util/LinkedHashMap; │ + new-instance v43, Ljava/util/LinkedHashMap; │ │ - invoke-direct/range {v42 .. v42}, Ljava/util/LinkedHashMap;->()V │ + invoke-direct/range {v43 .. v43}, Ljava/util/LinkedHashMap;->()V │ │ .line 224 │ - .local v42, "xSets":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;Ljava/util/List;>;" │ - invoke-virtual/range {v48 .. v48}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ + .local v43, "xSets":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;Ljava/util/List;>;" │ + invoke-virtual/range {v49 .. v49}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - invoke-interface/range {v52 .. v52}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v53 .. v53}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - .local v20, "i$":Ljava/util/Iterator; │ + .local v21, "i$":Ljava/util/Iterator; │ :cond_b │ :goto_a │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v52 │ + move-result v53 │ │ - if-eqz v52, :cond_f │ + if-eqz v53, :cond_f │ │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v47 │ + move-result-object v48 │ │ - check-cast v47, Ljava/util/List; │ + check-cast v48, Ljava/util/List; │ │ .line 226 │ - .restart local v47 # "ySet":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v40, Ljava/util/TreeSet; │ + .restart local v48 # "ySet":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v41, Ljava/util/TreeSet; │ │ - move-object/from16 v0, v48 │ + move-object/from16 v0, v49 │ │ - move-object/from16 v1, v47 │ + move-object/from16 v1, v48 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/Collection; │ + check-cast v53, Ljava/util/Collection; │ │ - move-object/from16 v0, v40 │ + move-object/from16 v0, v41 │ │ - move-object/from16 v1, v52 │ + move-object/from16 v1, v53 │ │ invoke-direct {v0, v1}, Ljava/util/TreeSet;->(Ljava/util/Collection;)V │ │ .line 228 │ - .local v40, "xList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;" │ - new-instance v41, Ljava/util/ArrayList; │ + .local v41, "xList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;" │ + new-instance v42, Ljava/util/ArrayList; │ │ - invoke-direct/range {v41 .. v41}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v42 .. v42}, Ljava/util/ArrayList;->()V │ │ .line 229 │ - .local v41, "xSet":Ljava/util/List;, "Ljava/util/List;" │ - invoke-virtual/range {v40 .. v40}, Ljava/util/TreeSet;->first()Ljava/lang/Object; │ + .local v42, "xSet":Ljava/util/List;, "Ljava/util/List;" │ + invoke-virtual/range {v41 .. v41}, Ljava/util/TreeSet;->first()Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/lang/Integer; │ + check-cast v53, Ljava/lang/Integer; │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v17 │ + move-result v18 │ │ - .local v17, "i":I │ + .local v18, "i":I │ :goto_b │ - invoke-virtual/range {v40 .. v40}, Ljava/util/TreeSet;->last()Ljava/lang/Object; │ + invoke-virtual/range {v41 .. v41}, Ljava/util/TreeSet;->last()Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/lang/Integer; │ + check-cast v53, Ljava/lang/Integer; │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v52 │ + move-result v53 │ │ - add-int/lit8 v52, v52, 0x1 │ + add-int/lit8 v53, v53, 0x1 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v52 │ + move/from16 v1, v53 │ │ if-ge v0, v1, :cond_e │ │ .line 230 │ - new-instance v52, Ljava/lang/Integer; │ + new-instance v53, Ljava/lang/Integer; │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-direct {v0, v1}, Ljava/lang/Integer;->(I)V │ │ - move-object/from16 v0, v40 │ + move-object/from16 v0, v41 │ │ - move-object/from16 v1, v52 │ + move-object/from16 v1, v53 │ │ invoke-virtual {v0, v1}, Ljava/util/TreeSet;->contains(Ljava/lang/Object;)Z │ │ - move-result v52 │ + move-result v53 │ │ - if-eqz v52, :cond_d │ + if-eqz v53, :cond_d │ │ .line 231 │ - new-instance v52, Ljava/lang/Integer; │ + new-instance v53, Ljava/lang/Integer; │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-direct {v0, v1}, Ljava/lang/Integer;->(I)V │ │ - move-object/from16 v0, v41 │ + move-object/from16 v0, v42 │ │ - move-object/from16 v1, v52 │ + move-object/from16 v1, v53 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 229 │ :cond_c │ :goto_c │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_b │ │ .line 233 │ :cond_d │ - invoke-interface/range {v41 .. v41}, Ljava/util/List;->size()I │ + invoke-interface/range {v42 .. v42}, Ljava/util/List;->size()I │ │ - move-result v52 │ + move-result v53 │ │ - if-lez v52, :cond_c │ + if-lez v53, :cond_c │ │ .line 234 │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v47 │ + move-object/from16 v1, v48 │ │ - move-object/from16 v2, v41 │ + move-object/from16 v2, v42 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 235 │ - new-instance v41, Ljava/util/ArrayList; │ + new-instance v42, Ljava/util/ArrayList; │ │ - .end local v41 # "xSet":Ljava/util/List;, "Ljava/util/List;" │ - invoke-direct/range {v41 .. v41}, Ljava/util/ArrayList;->()V │ + .end local v42 # "xSet":Ljava/util/List;, "Ljava/util/List;" │ + invoke-direct/range {v42 .. v42}, Ljava/util/ArrayList;->()V │ │ - .restart local v41 # "xSet":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v42 # "xSet":Ljava/util/List;, "Ljava/util/List;" │ goto :goto_c │ │ .line 240 │ :cond_e │ - invoke-interface/range {v41 .. v41}, Ljava/util/List;->size()I │ + invoke-interface/range {v42 .. v42}, Ljava/util/List;->size()I │ │ - move-result v52 │ + move-result v53 │ │ - if-lez v52, :cond_b │ + if-lez v53, :cond_b │ │ .line 241 │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v1, v47 │ + move-object/from16 v1, v48 │ │ - move-object/from16 v2, v41 │ + move-object/from16 v2, v42 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_a │ │ .line 246 │ - .end local v17 # "i":I │ - .end local v40 # "xList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;" │ - .end local v41 # "xSet":Ljava/util/List;, "Ljava/util/List;" │ - .end local v47 # "ySet":Ljava/util/List;, "Ljava/util/List;" │ + .end local v18 # "i":I │ + .end local v41 # "xList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;" │ + .end local v42 # "xSet":Ljava/util/List;, "Ljava/util/List;" │ + .end local v48 # "ySet":Ljava/util/List;, "Ljava/util/List;" │ :cond_f │ - invoke-virtual/range {v42 .. v42}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ + invoke-virtual/range {v43 .. v43}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - invoke-interface/range {v52 .. v52}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v53 .. v53}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v20 │ + move-result-object v21 │ │ :cond_10 │ :goto_d │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v52 │ + move-result v53 │ │ - if-eqz v52, :cond_6 │ + if-eqz v53, :cond_6 │ │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v41 │ + move-result-object v42 │ │ - check-cast v41, Ljava/util/List; │ + check-cast v42, Ljava/util/List; │ │ .line 248 │ - .restart local v41 # "xSet":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v46, Ljava/util/TreeSet; │ + .restart local v42 # "xSet":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v47, Ljava/util/TreeSet; │ │ - move-object/from16 v0, v46 │ + move-object/from16 v0, v47 │ │ - move-object/from16 v1, v41 │ + move-object/from16 v1, v42 │ │ invoke-direct {v0, v1}, Ljava/util/TreeSet;->(Ljava/util/Collection;)V │ │ .line 249 │ - .local v46, "yList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;" │ - new-instance v40, Ljava/util/TreeSet; │ + .local v47, "yList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;" │ + new-instance v41, Ljava/util/TreeSet; │ │ - move-object/from16 v0, v48 │ + move-object/from16 v0, v49 │ │ - move-object/from16 v1, v41 │ + move-object/from16 v1, v42 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/Collection; │ + check-cast v53, Ljava/util/Collection; │ │ - move-object/from16 v0, v40 │ + move-object/from16 v0, v41 │ │ - move-object/from16 v1, v52 │ + move-object/from16 v1, v53 │ │ invoke-direct {v0, v1}, Ljava/util/TreeSet;->(Ljava/util/Collection;)V │ │ .line 251 │ - .restart local v40 # "xList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;" │ - new-instance v28, Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + .restart local v41 # "xList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;" │ + new-instance v27, Lorg/osmdroid/util/GEMFFile$GEMFRange; │ │ - const/16 v52, 0x0 │ + const/16 v53, 0x0 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ - move-object/from16 v2, v52 │ + move-object/from16 v2, v53 │ │ invoke-direct {v0, v1, v2}, Lorg/osmdroid/util/GEMFFile$GEMFRange;->(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ .line 252 │ - .local v28, "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ - move-object/from16 v0, v51 │ + .local v27, "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + move-object/from16 v0, v52 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer; │ │ .line 253 │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/lang/Integer; │ + check-cast v53, Ljava/lang/Integer; │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer; │ │ .line 254 │ - invoke-virtual/range {v40 .. v40}, Ljava/util/TreeSet;->first()Ljava/lang/Object; │ + invoke-virtual/range {v41 .. v41}, Ljava/util/TreeSet;->first()Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/lang/Integer; │ + check-cast v53, Ljava/lang/Integer; │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer; │ │ .line 255 │ - invoke-virtual/range {v40 .. v40}, Ljava/util/TreeSet;->last()Ljava/lang/Object; │ + invoke-virtual/range {v41 .. v41}, Ljava/util/TreeSet;->last()Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/lang/Integer; │ + check-cast v53, Ljava/lang/Integer; │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer; │ │ .line 257 │ - invoke-virtual/range {v46 .. v46}, Ljava/util/TreeSet;->first()Ljava/lang/Object; │ + invoke-virtual/range {v47 .. v47}, Ljava/util/TreeSet;->first()Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/lang/Integer; │ + check-cast v53, Ljava/lang/Integer; │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v17 │ + move-result v18 │ │ - .restart local v17 # "i":I │ + .restart local v18 # "i":I │ :goto_e │ - invoke-virtual/range {v46 .. v46}, Ljava/util/TreeSet;->last()Ljava/lang/Object; │ + invoke-virtual/range {v47 .. v47}, Ljava/util/TreeSet;->last()Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/lang/Integer; │ + check-cast v53, Ljava/lang/Integer; │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v52 │ + move-result v53 │ │ - add-int/lit8 v52, v52, 0x1 │ + add-int/lit8 v53, v53, 0x1 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v52 │ + move/from16 v1, v53 │ │ if-ge v0, v1, :cond_14 │ │ .line 258 │ - new-instance v52, Ljava/lang/Integer; │ + new-instance v53, Ljava/lang/Integer; │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-direct {v0, v1}, Ljava/lang/Integer;->(I)V │ │ - move-object/from16 v0, v46 │ + move-object/from16 v0, v47 │ │ - move-object/from16 v1, v52 │ + move-object/from16 v1, v53 │ │ invoke-virtual {v0, v1}, Ljava/util/TreeSet;->contains(Ljava/lang/Object;)Z │ │ - move-result v52 │ + move-result v53 │ │ - if-eqz v52, :cond_13 │ + if-eqz v53, :cond_13 │ │ .line 259 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - if-nez v52, :cond_11 │ + if-nez v53, :cond_11 │ │ .line 260 │ - invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer; │ │ .line 262 │ :cond_11 │ - invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer; │ │ .line 257 │ :cond_12 │ :goto_f │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_e │ │ .line 265 │ :cond_13 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - if-eqz v52, :cond_12 │ + if-eqz v53, :cond_12 │ │ .line 266 │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 268 │ - new-instance v28, Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + new-instance v27, Lorg/osmdroid/util/GEMFFile$GEMFRange; │ │ - .end local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ - const/16 v52, 0x0 │ + .end local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + const/16 v53, 0x0 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ - move-object/from16 v2, v52 │ + move-object/from16 v2, v53 │ │ invoke-direct {v0, v1, v2}, Lorg/osmdroid/util/GEMFFile$GEMFRange;->(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ .line 269 │ - .restart local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ - move-object/from16 v0, v51 │ + .restart local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + move-object/from16 v0, v52 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer; │ │ .line 270 │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/lang/Integer; │ + check-cast v53, Ljava/lang/Integer; │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer; │ │ .line 271 │ - invoke-virtual/range {v40 .. v40}, Ljava/util/TreeSet;->first()Ljava/lang/Object; │ + invoke-virtual/range {v41 .. v41}, Ljava/util/TreeSet;->first()Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/lang/Integer; │ + check-cast v53, Ljava/lang/Integer; │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer; │ │ .line 272 │ - invoke-virtual/range {v40 .. v40}, Ljava/util/TreeSet;->last()Ljava/lang/Object; │ + invoke-virtual/range {v41 .. v41}, Ljava/util/TreeSet;->last()Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/lang/Integer; │ + check-cast v53, Ljava/lang/Integer; │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer; │ │ goto :goto_f │ │ .line 277 │ :cond_14 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - if-eqz v52, :cond_10 │ + if-eqz v53, :cond_10 │ │ .line 278 │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_d │ │ .line 286 │ - .end local v17 # "i":I │ - .end local v20 # "i$":Ljava/util/Iterator; │ - .end local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ - .end local v32 # "source":Ljava/lang/String; │ - .end local v40 # "xList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;" │ - .end local v41 # "xSet":Ljava/util/List;, "Ljava/util/List;" │ - .end local v42 # "xSets":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;Ljava/util/List;>;" │ - .end local v46 # "yList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;" │ - .end local v48 # "ySets":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;Ljava/util/List;>;" │ - .end local v51 # "zoom":Ljava/lang/Integer; │ + .end local v18 # "i":I │ + .end local v21 # "i$":Ljava/util/Iterator; │ + .end local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + .end local v33 # "source":Ljava/lang/String; │ + .end local v41 # "xList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;" │ + .end local v42 # "xSet":Ljava/util/List;, "Ljava/util/List;" │ + .end local v43 # "xSets":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;Ljava/util/List;>;" │ + .end local v47 # "yList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;" │ + .end local v49 # "ySets":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;Ljava/util/List;>;" │ + .end local v52 # "zoom":Ljava/lang/Integer; │ :cond_15 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ .line 287 │ - .local v35, "source_list_size":I │ - invoke-virtual/range {v34 .. v34}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ + .local v36, "source_list_size":I │ + invoke-virtual/range {v35 .. v35}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - invoke-interface/range {v52 .. v52}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v53 .. v53}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - .restart local v18 # "i$":Ljava/util/Iterator; │ + .restart local v19 # "i$":Ljava/util/Iterator; │ :goto_10 │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v52 │ + move-result v53 │ │ - if-eqz v52, :cond_16 │ + if-eqz v53, :cond_16 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v32 │ + move-result-object v33 │ │ - check-cast v32, Ljava/lang/String; │ + check-cast v33, Ljava/lang/String; │ │ .line 288 │ - .restart local v32 # "source":Ljava/lang/String; │ - invoke-virtual/range {v32 .. v32}, Ljava/lang/String;->length()I │ + .restart local v33 # "source":Ljava/lang/String; │ + invoke-virtual/range {v33 .. v33}, Ljava/lang/String;->length()I │ │ - move-result v52 │ + move-result v53 │ │ - add-int/lit8 v52, v52, 0x8 │ + add-int/lit8 v53, v53, 0x8 │ │ - add-int v35, v35, v52 │ + add-int v36, v36, v53 │ │ .line 289 │ goto :goto_10 │ │ .line 291 │ - .end local v32 # "source":Ljava/lang/String; │ + .end local v33 # "source":Ljava/lang/String; │ :cond_16 │ - add-int/lit8 v52, v35, 0xc │ + add-int/lit8 v53, v36, 0xc │ │ - invoke-interface/range {v29 .. v29}, Ljava/util/List;->size()I │ + invoke-interface/range {v30 .. v30}, Ljava/util/List;->size()I │ │ - move-result v53 │ + move-result v54 │ │ - mul-int/lit8 v53, v53, 0x20 │ + mul-int/lit8 v54, v54, 0x20 │ │ - add-int v52, v52, v53 │ + add-int v53, v53, v54 │ │ - add-int/lit8 v52, v52, 0x4 │ + add-int/lit8 v53, v53, 0x4 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v26, v0 │ + move-wide/from16 v28, v0 │ │ .line 300 │ - .local v26, "offset":J │ - invoke-interface/range {v29 .. v29}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v28, "offset":J │ + invoke-interface/range {v30 .. v30}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v18 │ + move-result-object v19 │ │ :cond_17 │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v52 │ + move-result v53 │ │ - if-eqz v52, :cond_19 │ + if-eqz v53, :cond_19 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v28 │ + move-result-object v27 │ │ - check-cast v28, Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + check-cast v27, Lorg/osmdroid/util/GEMFFile$GEMFRange; │ │ .line 301 │ - .restart local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ - invoke-static/range {v26 .. v27}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + .restart local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + invoke-static/range {v28 .. v29}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->offset:Ljava/lang/Long; │ │ .line 303 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v37 │ + move-result v38 │ │ - .local v37, "x":I │ + .local v38, "x":I │ :goto_11 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v52 │ + move-result v53 │ │ - add-int/lit8 v52, v52, 0x1 │ + add-int/lit8 v53, v53, 0x1 │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ - move/from16 v1, v52 │ + move/from16 v1, v53 │ │ if-ge v0, v1, :cond_17 │ │ .line 304 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v43 │ + move-result v44 │ │ - .local v43, "y":I │ + .local v44, "y":I │ :goto_12 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v52 │ + move-result v53 │ │ - add-int/lit8 v52, v52, 0x1 │ + add-int/lit8 v53, v53, 0x1 │ │ - move/from16 v0, v43 │ + move/from16 v0, v44 │ │ - move/from16 v1, v52 │ + move/from16 v1, v53 │ │ if-ge v0, v1, :cond_18 │ │ .line 305 │ - const-wide/16 v52, 0xc │ + const-wide/16 v54, 0xc │ │ - add-long v26, v26, v52 │ + add-long v28, v28, v54 │ │ .line 304 │ - add-int/lit8 v43, v43, 0x1 │ + add-int/lit8 v44, v44, 0x1 │ │ goto :goto_12 │ │ .line 303 │ :cond_18 │ - add-int/lit8 v37, v37, 0x1 │ + add-int/lit8 v38, v38, 0x1 │ │ goto :goto_11 │ │ .line 310 │ - .end local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ - .end local v37 # "x":I │ - .end local v43 # "y":I │ + .end local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + .end local v38 # "x":I │ + .end local v44 # "y":I │ :cond_19 │ - move-wide/from16 v15, v26 │ + move-wide/from16 v16, v28 │ │ .line 312 │ - .local v15, "headerSize":J │ - new-instance v14, Ljava/io/RandomAccessFile; │ + .local v16, "headerSize":J │ + new-instance v13, Ljava/io/RandomAccessFile; │ │ - const-string v52, "rw" │ + const-string v53, "rw" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v52 │ + move-object/from16 v1, v53 │ │ - invoke-direct {v14, v0, v1}, Ljava/io/RandomAccessFile;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v13, v0, v1}, Ljava/io/RandomAccessFile;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 315 │ - .local v14, "gemfFile":Ljava/io/RandomAccessFile; │ - const/16 v52, 0x4 │ + .local v13, "gemfFile":Ljava/io/RandomAccessFile; │ + const/16 v53, 0x4 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ │ .line 318 │ - const/16 v52, 0x100 │ + const/16 v53, 0x100 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ │ .line 321 │ - invoke-virtual/range {v34 .. v34}, Ljava/util/LinkedHashMap;->size()I │ + invoke-virtual/range {v35 .. v35}, Ljava/util/LinkedHashMap;->size()I │ │ - move-result v52 │ + move-result v53 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ │ .line 324 │ - invoke-virtual/range {v34 .. v34}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ + invoke-virtual/range {v35 .. v35}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - invoke-interface/range {v52 .. v52}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v53 .. v53}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v18 │ + move-result-object v19 │ │ :goto_13 │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v52 │ + move-result v53 │ │ - if-eqz v52, :cond_1a │ + if-eqz v53, :cond_1a │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v32 │ + move-result-object v33 │ │ - check-cast v32, Ljava/lang/String; │ + check-cast v33, Ljava/lang/String; │ │ .line 325 │ - .restart local v32 # "source":Ljava/lang/String; │ - move-object/from16 v0, v34 │ + .restart local v33 # "source":Ljava/lang/String; │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/lang/Integer; │ + check-cast v53, Ljava/lang/Integer; │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v52 │ + move-result v53 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ │ .line 326 │ - invoke-virtual/range {v32 .. v32}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v33 .. v33}, Ljava/lang/String;->length()I │ │ - move-result v52 │ + move-result v53 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ │ .line 327 │ - invoke-virtual/range {v32 .. v32}, Ljava/lang/String;->getBytes()[B │ + invoke-virtual/range {v33 .. v33}, Ljava/lang/String;->getBytes()[B │ │ - move-result-object v52 │ + move-result-object v53 │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->write([B)V │ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->write([B)V │ │ goto :goto_13 │ │ .line 331 │ - .end local v32 # "source":Ljava/lang/String; │ + .end local v33 # "source":Ljava/lang/String; │ :cond_1a │ - invoke-interface/range {v29 .. v29}, Ljava/util/List;->size()I │ + invoke-interface/range {v30 .. v30}, Ljava/util/List;->size()I │ │ - move-result v52 │ + move-result v53 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ │ .line 334 │ - invoke-interface/range {v29 .. v29}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v30 .. v30}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v18 │ + move-result-object v19 │ │ :goto_14 │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v52 │ + move-result v53 │ │ - if-eqz v52, :cond_1b │ + if-eqz v53, :cond_1b │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v28 │ + move-result-object v27 │ │ - check-cast v28, Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + check-cast v27, Lorg/osmdroid/util/GEMFFile$GEMFRange; │ │ .line 335 │ - .restart local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ - move-object/from16 v0, v28 │ + .restart local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v52 │ + move-result v53 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ │ .line 336 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v52 │ + move-result v53 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ │ .line 337 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v52 │ + move-result v53 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ │ .line 338 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v52 │ + move-result v53 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ │ .line 339 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v52 │ + move-result v53 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ │ .line 340 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v52 │ + move-result v53 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ │ .line 341 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->offset:Ljava/lang/Long; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Long;->longValue()J │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v52 │ + move-result-wide v54 │ │ - move-wide/from16 v0, v52 │ + move-wide/from16 v0, v54 │ │ - invoke-virtual {v14, v0, v1}, Ljava/io/RandomAccessFile;->writeLong(J)V │ + invoke-virtual {v13, v0, v1}, Ljava/io/RandomAccessFile;->writeLong(J)V │ │ goto :goto_14 │ │ .line 345 │ - .end local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + .end local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ :cond_1b │ - invoke-interface/range {v29 .. v29}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v30 .. v30}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v18 │ + move-result-object v19 │ │ :cond_1c │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v52 │ + move-result v53 │ │ - if-eqz v52, :cond_1e │ + if-eqz v53, :cond_1e │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v28 │ + move-result-object v27 │ │ - check-cast v28, Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + check-cast v27, Lorg/osmdroid/util/GEMFFile$GEMFRange; │ │ .line 346 │ - .restart local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ - move-object/from16 v0, v28 │ + .restart local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v37 │ + move-result v38 │ │ - .restart local v37 # "x":I │ + .restart local v38 # "x":I │ :goto_15 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v52 │ + move-result v53 │ │ - add-int/lit8 v52, v52, 0x1 │ + add-int/lit8 v53, v53, 0x1 │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ - move/from16 v1, v52 │ + move/from16 v1, v53 │ │ if-ge v0, v1, :cond_1c │ │ .line 347 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v43 │ + move-result v44 │ │ - .restart local v43 # "y":I │ + .restart local v44 # "y":I │ :goto_16 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v52 │ + move-result v53 │ │ - add-int/lit8 v52, v52, 0x1 │ + add-int/lit8 v53, v53, 0x1 │ │ - move/from16 v0, v43 │ + move/from16 v0, v44 │ │ - move/from16 v1, v52 │ + move/from16 v1, v53 │ │ if-ge v0, v1, :cond_1d │ │ .line 348 │ - move-wide/from16 v0, v26 │ + move-wide/from16 v0, v28 │ │ - invoke-virtual {v14, v0, v1}, Ljava/io/RandomAccessFile;->writeLong(J)V │ + invoke-virtual {v13, v0, v1}, Ljava/io/RandomAccessFile;->writeLong(J)V │ │ .line 349 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v52 │ + move-object/from16 v1, v53 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - invoke-virtual {v9, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/LinkedHashMap; │ + check-cast v53, Ljava/util/LinkedHashMap; │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer; │ │ - move-object/from16 v53, v0 │ + move-object/from16 v54, v0 │ │ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/LinkedHashMap; │ + check-cast v53, Ljava/util/LinkedHashMap; │ │ - invoke-static/range {v37 .. v37}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v38 .. v38}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v53 │ + move-result-object v54 │ │ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/LinkedHashMap; │ + check-cast v53, Ljava/util/LinkedHashMap; │ │ - invoke-static/range {v43 .. v43}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v44 .. v44}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v53 │ + move-result-object v54 │ │ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/io/File; │ + check-cast v53, Ljava/io/File; │ │ - invoke-virtual/range {v52 .. v52}, Ljava/io/File;->length()J │ + invoke-virtual/range {v53 .. v53}, Ljava/io/File;->length()J │ │ - move-result-wide v12 │ + move-result-wide v14 │ │ .line 352 │ - .local v12, "fileSize":J │ - long-to-int v0, v12 │ + .local v14, "fileSize":J │ + long-to-int v0, v14 │ │ - move/from16 v52, v0 │ + move/from16 v53, v0 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V │ │ .line 353 │ - add-long v26, v26, v12 │ + add-long v28, v28, v14 │ │ .line 347 │ - add-int/lit8 v43, v43, 0x1 │ + add-int/lit8 v44, v44, 0x1 │ │ goto :goto_16 │ │ .line 346 │ - .end local v12 # "fileSize":J │ + .end local v14 # "fileSize":J │ :cond_1d │ - add-int/lit8 v37, v37, 0x1 │ + add-int/lit8 v38, v38, 0x1 │ │ goto :goto_15 │ │ .line 362 │ - .end local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ - .end local v37 # "x":I │ - .end local v43 # "y":I │ + .end local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + .end local v38 # "x":I │ + .end local v44 # "y":I │ :cond_1e │ - const/16 v52, 0x400 │ + const/16 v53, 0x400 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ - new-array v6, v0, [B │ + new-array v7, v0, [B │ │ .line 364 │ - .local v6, "buf":[B │ - move-wide v7, v15 │ + .local v7, "buf":[B │ + move-wide/from16 v8, v16 │ │ .line 365 │ - .local v7, "currentOffset":J │ - const/4 v11, 0x0 │ + .local v8, "currentOffset":J │ + const/4 v12, 0x0 │ │ .line 367 │ - .local v11, "fileIndex":I │ - invoke-interface/range {v29 .. v29}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v12, "fileIndex":I │ + invoke-interface/range {v30 .. v30}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v18 │ + move-result-object v19 │ │ :cond_1f │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v52 │ + move-result v53 │ │ - if-eqz v52, :cond_23 │ + if-eqz v53, :cond_23 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v28 │ + move-result-object v27 │ │ - check-cast v28, Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + check-cast v27, Lorg/osmdroid/util/GEMFFile$GEMFRange; │ │ .line 368 │ - .restart local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ - move-object/from16 v0, v28 │ + .restart local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v37 │ + move-result v38 │ │ - .restart local v37 # "x":I │ + .restart local v38 # "x":I │ :goto_17 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v52 │ + move-result v53 │ │ - add-int/lit8 v52, v52, 0x1 │ + add-int/lit8 v53, v53, 0x1 │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ - move/from16 v1, v52 │ + move/from16 v1, v53 │ │ if-ge v0, v1, :cond_1f │ │ .line 369 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v43 │ + move-result v44 │ │ - .restart local v43 # "y":I │ + .restart local v44 # "y":I │ :goto_18 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I │ │ - move-result v52 │ + move-result v53 │ │ - add-int/lit8 v52, v52, 0x1 │ + add-int/lit8 v53, v53, 0x1 │ │ - move/from16 v0, v43 │ + move/from16 v0, v44 │ │ - move/from16 v1, v52 │ + move/from16 v1, v53 │ │ if-ge v0, v1, :cond_22 │ │ .line 371 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v52 │ + move-object/from16 v1, v53 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - invoke-virtual {v9, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/LinkedHashMap; │ + check-cast v53, Ljava/util/LinkedHashMap; │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer; │ │ - move-object/from16 v53, v0 │ + move-object/from16 v54, v0 │ │ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/LinkedHashMap; │ + check-cast v53, Ljava/util/LinkedHashMap; │ │ - invoke-static/range {v37 .. v37}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v38 .. v38}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v53 │ + move-result-object v54 │ │ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/LinkedHashMap; │ + check-cast v53, Ljava/util/LinkedHashMap; │ │ - invoke-static/range {v43 .. v43}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v44 .. v44}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v53 │ + move-result-object v54 │ │ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/io/File; │ + check-cast v53, Ljava/io/File; │ │ - invoke-virtual/range {v52 .. v52}, Ljava/io/File;->length()J │ + invoke-virtual/range {v53 .. v53}, Ljava/io/File;->length()J │ │ - move-result-wide v12 │ + move-result-wide v14 │ │ .line 374 │ - .restart local v12 # "fileSize":J │ - add-long v52, v7, v12 │ + .restart local v14 # "fileSize":J │ + add-long v54, v8, v14 │ │ - const-wide/32 v54, 0x40000000 │ + const-wide/32 v56, 0x40000000 │ │ - cmp-long v52, v52, v54 │ + cmp-long v53, v54, v56 │ │ - if-lez v52, :cond_20 │ + if-lez v53, :cond_20 │ │ .line 375 │ - invoke-virtual {v14}, Ljava/io/RandomAccessFile;->close()V │ + invoke-virtual {v13}, Ljava/io/RandomAccessFile;->close()V │ │ .line 376 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v12, v12, 0x1 │ │ .line 377 │ - new-instance v14, Ljava/io/RandomAccessFile; │ + new-instance v13, Ljava/io/RandomAccessFile; │ │ - .end local v14 # "gemfFile":Ljava/io/RandomAccessFile; │ - new-instance v52, Ljava/lang/StringBuilder; │ + .end local v13 # "gemfFile":Ljava/io/RandomAccessFile; │ + new-instance v53, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v52 .. v52}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v53 .. v53}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - const-string v53, "-" │ + const-string v54, "-" │ │ - invoke-virtual/range {v52 .. v53}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v53 .. v54}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - invoke-virtual/range {v52 .. v52}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v53 .. v53}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - const-string v53, "rw" │ + const-string v54, "rw" │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - move-object/from16 v1, v53 │ + move-object/from16 v1, v54 │ │ - invoke-direct {v14, v0, v1}, Ljava/io/RandomAccessFile;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v13, v0, v1}, Ljava/io/RandomAccessFile;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 378 │ - .restart local v14 # "gemfFile":Ljava/io/RandomAccessFile; │ - const-wide/16 v7, 0x0 │ + .restart local v13 # "gemfFile":Ljava/io/RandomAccessFile; │ + const-wide/16 v8, 0x0 │ │ .line 383 │ :goto_19 │ - new-instance v36, Ljava/io/FileInputStream; │ + new-instance v37, Ljava/io/FileInputStream; │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer; │ │ - move-object/from16 v52, v0 │ + move-object/from16 v53, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v52 │ + move-object/from16 v1, v53 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - move-object/from16 v0, v52 │ + move-object/from16 v0, v53 │ │ - invoke-virtual {v9, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/LinkedHashMap; │ + check-cast v53, Ljava/util/LinkedHashMap; │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer; │ │ - move-object/from16 v53, v0 │ + move-object/from16 v54, v0 │ │ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/LinkedHashMap; │ + check-cast v53, Ljava/util/LinkedHashMap; │ │ - invoke-static/range {v37 .. v37}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v38 .. v38}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v53 │ + move-result-object v54 │ │ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/util/LinkedHashMap; │ + check-cast v53, Ljava/util/LinkedHashMap; │ │ - invoke-static/range {v43 .. v43}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v44 .. v44}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v53 │ + move-result-object v54 │ │ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v52 │ + move-result-object v53 │ │ - check-cast v52, Ljava/io/File; │ + check-cast v53, Ljava/io/File; │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move-object/from16 v1, v52 │ + move-object/from16 v1, v53 │ │ invoke-direct {v0, v1}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ │ .line 388 │ - .local v36, "tile":Ljava/io/FileInputStream; │ - const/16 v52, 0x0 │ + .local v37, "tile":Ljava/io/FileInputStream; │ + const/16 v53, 0x0 │ │ - const/16 v53, 0x400 │ + const/16 v54, 0x400 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move/from16 v1, v52 │ + move/from16 v1, v53 │ │ - move/from16 v2, v53 │ + move/from16 v2, v54 │ │ - invoke-virtual {v0, v6, v1, v2}, Ljava/io/FileInputStream;->read([BII)I │ + invoke-virtual {v0, v7, v1, v2}, Ljava/io/FileInputStream;->read([BII)I │ │ - move-result v30 │ + move-result v31 │ │ .line 389 │ - .local v30, "read":I │ + .local v31, "read":I │ :goto_1a │ - const/16 v52, -0x1 │ + const/16 v53, -0x1 │ │ - move/from16 v0, v30 │ + move/from16 v0, v31 │ │ - move/from16 v1, v52 │ + move/from16 v1, v53 │ │ if-eq v0, v1, :cond_21 │ │ .line 390 │ - const/16 v52, 0x0 │ + const/16 v53, 0x0 │ │ - move/from16 v0, v52 │ + move/from16 v0, v53 │ │ - move/from16 v1, v30 │ + move/from16 v1, v31 │ │ - invoke-virtual {v14, v6, v0, v1}, Ljava/io/RandomAccessFile;->write([BII)V │ + invoke-virtual {v13, v7, v0, v1}, Ljava/io/RandomAccessFile;->write([BII)V │ │ .line 391 │ - const/16 v52, 0x0 │ + const/16 v53, 0x0 │ │ - const/16 v53, 0x400 │ + const/16 v54, 0x400 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v37 │ │ - move/from16 v1, v52 │ + move/from16 v1, v53 │ │ - move/from16 v2, v53 │ + move/from16 v2, v54 │ │ - invoke-virtual {v0, v6, v1, v2}, Ljava/io/FileInputStream;->read([BII)I │ + invoke-virtual {v0, v7, v1, v2}, Ljava/io/FileInputStream;->read([BII)I │ │ - move-result v30 │ + move-result v31 │ │ goto :goto_1a │ │ .line 380 │ - .end local v30 # "read":I │ - .end local v36 # "tile":Ljava/io/FileInputStream; │ + .end local v31 # "read":I │ + .end local v37 # "tile":Ljava/io/FileInputStream; │ :cond_20 │ - add-long/2addr v7, v12 │ + add-long/2addr v8, v14 │ │ goto :goto_19 │ │ .line 394 │ - .restart local v30 # "read":I │ - .restart local v36 # "tile":Ljava/io/FileInputStream; │ + .restart local v31 # "read":I │ + .restart local v37 # "tile":Ljava/io/FileInputStream; │ :cond_21 │ - invoke-virtual/range {v36 .. v36}, Ljava/io/FileInputStream;->close()V │ + invoke-virtual/range {v37 .. v37}, Ljava/io/FileInputStream;->close()V │ │ .line 369 │ - add-int/lit8 v43, v43, 0x1 │ + add-int/lit8 v44, v44, 0x1 │ │ goto/16 :goto_18 │ │ .line 368 │ - .end local v12 # "fileSize":J │ - .end local v30 # "read":I │ - .end local v36 # "tile":Ljava/io/FileInputStream; │ + .end local v14 # "fileSize":J │ + .end local v31 # "read":I │ + .end local v37 # "tile":Ljava/io/FileInputStream; │ :cond_22 │ - add-int/lit8 v37, v37, 0x1 │ + add-int/lit8 v38, v38, 0x1 │ │ goto/16 :goto_17 │ │ .line 399 │ - .end local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ - .end local v37 # "x":I │ - .end local v43 # "y":I │ + .end local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + .end local v38 # "x":I │ + .end local v44 # "y":I │ :cond_23 │ - invoke-virtual {v14}, Ljava/io/RandomAccessFile;->close()V │ + invoke-virtual {v13}, Ljava/io/RandomAccessFile;->close()V │ │ .line 402 │ invoke-direct/range {p0 .. p0}, Lorg/osmdroid/util/GEMFFile;->openFiles()V │ │ .line 403 │ invoke-direct/range {p0 .. p0}, Lorg/osmdroid/util/GEMFFile;->readHeader()V │ │ @@ -2538,327 +2538,335 @@ │ │ .line 444 │ :cond_0 │ return-void │ .end method │ │ .method private readHeader()V │ - .locals 17 │ + .locals 18 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 451 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List; │ + iget-object v15, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List; │ │ - const/4 v15, 0x0 │ + const/16 v16, 0x0 │ │ - invoke-interface {v14, v15}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface/range {v15 .. v16}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - check-cast v1, Ljava/io/RandomAccessFile; │ + check-cast v2, Ljava/io/RandomAccessFile; │ │ .line 454 │ - .local v1, "baseFile":Ljava/io/RandomAccessFile; │ + .local v2, "baseFile":Ljava/io/RandomAccessFile; │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List; │ + iget-object v15, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List; │ │ - invoke-interface {v14}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v15}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - .local v4, "i$":Ljava/util/Iterator; │ + .local v5, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v14 │ + move-result v15 │ │ - if-eqz v14, :cond_0 │ + if-eqz v15, :cond_0 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - check-cast v2, Ljava/io/RandomAccessFile; │ + check-cast v3, Ljava/io/RandomAccessFile; │ │ .line 455 │ - .local v2, "file":Ljava/io/RandomAccessFile; │ + .local v3, "file":Ljava/io/RandomAccessFile; │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List; │ + iget-object v15, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List; │ │ - invoke-virtual {v2}, Ljava/io/RandomAccessFile;->length()J │ + invoke-virtual {v3}, Ljava/io/RandomAccessFile;->length()J │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ - invoke-static/range {v15 .. v16}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v16 .. v17}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v15 │ + move-result-object v16 │ │ - invoke-interface {v14, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface/range {v15 .. v16}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 459 │ - .end local v2 # "file":Ljava/io/RandomAccessFile; │ + .end local v3 # "file":Ljava/io/RandomAccessFile; │ :cond_0 │ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I │ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I │ │ - move-result v13 │ + move-result v14 │ │ .line 460 │ - .local v13, "version":I │ - const/4 v14, 0x4 │ + .local v14, "version":I │ + const/4 v15, 0x4 │ │ - if-eq v13, v14, :cond_1 │ + if-eq v14, v15, :cond_1 │ │ .line 461 │ - new-instance v14, Ljava/io/IOException; │ + new-instance v15, Ljava/io/IOException; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v16, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "Bad file version: " │ + const-string v17, "Bad file version: " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v16 │ │ - invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v16 │ │ - move-result-object v15 │ + invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v16 │ │ - move-result-object v15 │ + invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-direct {v14, v15}, Ljava/io/IOException;->(Ljava/lang/String;)V │ + move-result-object v16 │ │ - throw v14 │ + invoke-direct/range {v15 .. v16}, Ljava/io/IOException;->(Ljava/lang/String;)V │ + │ + throw v15 │ │ .line 465 │ :cond_1 │ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I │ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I │ │ - move-result v12 │ + move-result v13 │ │ .line 466 │ - .local v12, "tile_size":I │ - const/16 v14, 0x100 │ + .local v13, "tile_size":I │ + const/16 v15, 0x100 │ │ - if-eq v12, v14, :cond_2 │ + if-eq v13, v15, :cond_2 │ │ .line 467 │ - new-instance v14, Ljava/io/IOException; │ + new-instance v15, Ljava/io/IOException; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v16, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "Bad tile size: " │ + const-string v17, "Bad tile size: " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v16 │ │ - invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v16 │ │ - move-result-object v15 │ + invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v16 │ │ - move-result-object v15 │ + invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v16 │ │ - invoke-direct {v14, v15}, Ljava/io/IOException;->(Ljava/lang/String;)V │ + invoke-direct/range {v15 .. v16}, Ljava/io/IOException;->(Ljava/lang/String;)V │ │ - throw v14 │ + throw v15 │ │ .line 471 │ :cond_2 │ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I │ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I │ │ - move-result v8 │ + move-result v9 │ │ .line 473 │ - .local v8, "sourceCount":I │ - const/4 v3, 0x0 │ + .local v9, "sourceCount":I │ + const/4 v4, 0x0 │ │ - .local v3, "i":I │ + .local v4, "i":I │ :goto_1 │ - if-ge v3, v8, :cond_3 │ + if-ge v4, v9, :cond_3 │ │ .line 474 │ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I │ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I │ │ - move-result v9 │ + move-result v10 │ │ .line 475 │ - .local v9, "sourceIndex":I │ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I │ + .local v10, "sourceIndex":I │ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I │ │ - move-result v11 │ + move-result v12 │ │ .line 476 │ - .local v11, "sourceNameLength":I │ - new-array v5, v11, [B │ + .local v12, "sourceNameLength":I │ + new-array v6, v12, [B │ │ .line 477 │ - .local v5, "nameData":[B │ - const/4 v14, 0x0 │ + .local v6, "nameData":[B │ + const/4 v15, 0x0 │ │ - invoke-virtual {v1, v5, v14, v11}, Ljava/io/RandomAccessFile;->read([BII)I │ + invoke-virtual {v2, v6, v15, v12}, Ljava/io/RandomAccessFile;->read([BII)I │ │ .line 479 │ - new-instance v10, Ljava/lang/String; │ + new-instance v11, Ljava/lang/String; │ │ - invoke-direct {v10, v5}, Ljava/lang/String;->([B)V │ + invoke-direct {v11, v6}, Ljava/lang/String;->([B)V │ │ .line 480 │ - .local v10, "sourceName":Ljava/lang/String; │ + .local v11, "sourceName":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/osmdroid/util/GEMFFile;->mSources:Ljava/util/LinkedHashMap; │ + iget-object v15, v0, Lorg/osmdroid/util/GEMFFile;->mSources:Ljava/util/LinkedHashMap; │ │ - new-instance v15, Ljava/lang/Integer; │ + new-instance v16, Ljava/lang/Integer; │ │ - invoke-direct {v15, v9}, Ljava/lang/Integer;->(I)V │ + move-object/from16 v0, v16 │ + │ + invoke-direct {v0, v10}, Ljava/lang/Integer;->(I)V │ │ - invoke-virtual {v14, v15, v10}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v16 │ + │ + invoke-virtual {v15, v0, v11}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 473 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ .line 484 │ - .end local v5 # "nameData":[B │ - .end local v9 # "sourceIndex":I │ - .end local v10 # "sourceName":Ljava/lang/String; │ - .end local v11 # "sourceNameLength":I │ + .end local v6 # "nameData":[B │ + .end local v10 # "sourceIndex":I │ + .end local v11 # "sourceName":Ljava/lang/String; │ + .end local v12 # "sourceNameLength":I │ :cond_3 │ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I │ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I │ │ - move-result v6 │ + move-result v7 │ │ .line 485 │ - .local v6, "num_ranges":I │ - const/4 v3, 0x0 │ + .local v7, "num_ranges":I │ + const/4 v4, 0x0 │ │ :goto_2 │ - if-ge v3, v6, :cond_4 │ + if-ge v4, v7, :cond_4 │ │ .line 486 │ - new-instance v7, Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + new-instance v8, Lorg/osmdroid/util/GEMFFile$GEMFRange; │ │ - const/4 v14, 0x0 │ + const/4 v15, 0x0 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v7, v0, v14}, Lorg/osmdroid/util/GEMFFile$GEMFRange;->(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ + invoke-direct {v8, v0, v15}, Lorg/osmdroid/util/GEMFFile$GEMFRange;->(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ .line 487 │ - .local v7, "rs":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I │ + .local v8, "rs":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I │ │ - move-result v14 │ + move-result v15 │ │ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - iput-object v14, v7, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer; │ + iput-object v15, v8, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer; │ │ .line 488 │ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I │ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I │ │ - move-result v14 │ + move-result v15 │ │ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - iput-object v14, v7, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer; │ + iput-object v15, v8, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer; │ │ .line 489 │ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I │ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I │ │ - move-result v14 │ + move-result v15 │ │ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - iput-object v14, v7, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer; │ + iput-object v15, v8, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer; │ │ .line 490 │ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I │ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I │ │ - move-result v14 │ + move-result v15 │ │ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - iput-object v14, v7, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer; │ + iput-object v15, v8, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer; │ │ .line 491 │ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I │ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I │ │ - move-result v14 │ + move-result v15 │ │ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - iput-object v14, v7, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer; │ + iput-object v15, v8, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer; │ │ .line 492 │ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I │ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I │ │ - move-result v14 │ + move-result v15 │ │ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - iput-object v14, v7, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer; │ + iput-object v15, v8, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer; │ │ .line 493 │ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readLong()J │ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readLong()J │ │ - move-result-wide v14 │ + move-result-wide v16 │ │ - invoke-static {v14, v15}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v16 .. v17}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - iput-object v14, v7, Lorg/osmdroid/util/GEMFFile$GEMFRange;->offset:Ljava/lang/Long; │ + iput-object v15, v8, Lorg/osmdroid/util/GEMFFile$GEMFRange;->offset:Ljava/lang/Long; │ │ .line 494 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/osmdroid/util/GEMFFile;->mRangeData:Ljava/util/List; │ + iget-object v15, v0, Lorg/osmdroid/util/GEMFFile;->mRangeData:Ljava/util/List; │ │ - invoke-interface {v14, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v15, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 485 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_2 │ │ .line 496 │ - .end local v7 # "rs":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + .end local v8 # "rs":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ :cond_4 │ return-void │ .end method │ │ │ # virtual methods │ .method public acceptAnySource()V │ @@ -2913,397 +2921,399 @@ │ .line 419 │ .end local v0 # "file":Ljava/io/RandomAccessFile; │ :cond_0 │ return-void │ .end method │ │ .method public getInputStream(III)Ljava/io/InputStream; │ - .locals 20 │ + .locals 21 │ .param p1, "pX" # I │ .param p2, "pY" # I │ .param p3, "pZ" # I │ │ .prologue │ .line 555 │ - const/16 v16, 0x0 │ + const/16 v17, 0x0 │ │ .line 557 │ - .local v16, "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + .local v17, "range":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile;->mRangeData:Ljava/util/List; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile;->mRangeData:Ljava/util/List; │ │ - invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - .local v10, "i$":Ljava/util/Iterator; │ + .local v11, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v1 │ + move-result v3 │ │ - if-eqz v1, :cond_2 │ + if-eqz v3, :cond_2 │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - check-cast v17, Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + check-cast v18, Lorg/osmdroid/util/GEMFFile$GEMFRange; │ │ .line 559 │ - .local v17, "rs":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ - move-object/from16 v0, v17 │ + .local v18, "rs":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + move-object/from16 v0, v18 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer; │ │ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ - move-result v1 │ + move-result v3 │ │ move/from16 v0, p3 │ │ - if-ne v0, v1, :cond_0 │ + if-ne v0, v3, :cond_0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer; │ │ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ - move-result v1 │ + move-result v3 │ │ move/from16 v0, p1 │ │ - if-lt v0, v1, :cond_0 │ + if-lt v0, v3, :cond_0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer; │ │ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ - move-result v1 │ + move-result v3 │ │ move/from16 v0, p1 │ │ - if-gt v0, v1, :cond_0 │ + if-gt v0, v3, :cond_0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer; │ │ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ - move-result v1 │ + move-result v3 │ │ move/from16 v0, p2 │ │ - if-lt v0, v1, :cond_0 │ + if-lt v0, v3, :cond_0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer; │ │ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ - move-result v1 │ + move-result v3 │ │ move/from16 v0, p2 │ │ - if-gt v0, v1, :cond_0 │ + if-gt v0, v3, :cond_0 │ │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Lorg/osmdroid/util/GEMFFile;->mSourceLimited:Z │ + iget-boolean v3, v0, Lorg/osmdroid/util/GEMFFile;->mSourceLimited:Z │ │ - if-eqz v1, :cond_1 │ + if-eqz v3, :cond_1 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer; │ │ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ - move-result v1 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lorg/osmdroid/util/GEMFFile;->mCurrentSource:I │ + iget v4, v0, Lorg/osmdroid/util/GEMFFile;->mCurrentSource:I │ │ - if-ne v1, v2, :cond_0 │ + if-ne v3, v4, :cond_0 │ │ .line 565 │ :cond_1 │ - move-object/from16 v16, v17 │ + move-object/from16 v17, v18 │ │ .line 570 │ - .end local v17 # "rs":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ + .end local v18 # "rs":Lorg/osmdroid/util/GEMFFile$GEMFRange; │ :cond_2 │ - if-nez v16, :cond_3 │ + if-nez v17, :cond_3 │ │ .line 571 │ - const/4 v1, 0x0 │ + const/4 v3, 0x0 │ │ .line 616 │ :goto_0 │ - return-object v1 │ + return-object v3 │ │ .line 580 │ :cond_3 │ :try_start_0 │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer; │ │ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ - move-result v1 │ + move-result v3 │ │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - iget-object v2, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer; │ + iget-object v4, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer; │ │ - invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ │ - move-result v2 │ + move-result v4 │ │ - sub-int v12, v1, v2 │ + sub-int v13, v3, v4 │ │ .line 581 │ - .local v12, "numY":I │ - move-object/from16 v0, v16 │ + .local v13, "numY":I │ + move-object/from16 v0, v17 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer; │ │ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ - move-result v1 │ + move-result v3 │ │ - sub-int v18, p1, v1 │ + sub-int v19, p1, v3 │ │ .line 582 │ - .local v18, "xIndex":I │ - move-object/from16 v0, v16 │ + .local v19, "xIndex":I │ + move-object/from16 v0, v17 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer; │ │ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ - move-result v1 │ + move-result v3 │ │ - sub-int v19, p2, v1 │ + sub-int v20, p2, v3 │ │ .line 583 │ - .local v19, "yIndex":I │ - mul-int v1, v18, v12 │ + .local v20, "yIndex":I │ + mul-int v3, v19, v13 │ │ - add-int v1, v1, v19 │ + add-int v3, v3, v20 │ │ - int-to-long v13, v1 │ + int-to-long v14, v3 │ │ .line 584 │ - .local v13, "offset":J │ - const-wide/16 v1, 0xc │ + .local v14, "offset":J │ + const-wide/16 v4, 0xc │ │ - mul-long/2addr v13, v1 │ + mul-long/2addr v14, v4 │ │ .line 585 │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->offset:Ljava/lang/Long; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->offset:Ljava/lang/Long; │ │ - invoke-virtual {v1}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v3}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ - add-long/2addr v13, v1 │ + add-long/2addr v14, v4 │ │ .line 589 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List; │ │ - const/4 v2, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v2 │ │ - check-cast v7, Ljava/io/RandomAccessFile; │ + check-cast v2, Ljava/io/RandomAccessFile; │ │ .line 590 │ - .local v7, "baseFile":Ljava/io/RandomAccessFile; │ - invoke-virtual {v7, v13, v14}, Ljava/io/RandomAccessFile;->seek(J)V │ + .local v2, "baseFile":Ljava/io/RandomAccessFile; │ + invoke-virtual {v2, v14, v15}, Ljava/io/RandomAccessFile;->seek(J)V │ │ .line 591 │ - invoke-virtual {v7}, Ljava/io/RandomAccessFile;->readLong()J │ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readLong()J │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ .line 592 │ - .local v4, "dataOffset":J │ - invoke-virtual {v7}, Ljava/io/RandomAccessFile;->readInt()I │ + .local v6, "dataOffset":J │ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I │ │ - move-result v6 │ + move-result v8 │ │ .line 595 │ - .local v6, "dataLength":I │ + .local v8, "dataLength":I │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List; │ │ - const/4 v2, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v16 │ │ - check-cast v15, Ljava/io/RandomAccessFile; │ + check-cast v16, Ljava/io/RandomAccessFile; │ │ .line 596 │ - .local v15, "pDataFile":Ljava/io/RandomAccessFile; │ - const/4 v11, 0x0 │ + .local v16, "pDataFile":Ljava/io/RandomAccessFile; │ + const/4 v12, 0x0 │ │ .line 597 │ - .local v11, "index":I │ + .local v12, "index":I │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List; │ │ - const/4 v2, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - check-cast v1, Ljava/lang/Long; │ + check-cast v3, Ljava/lang/Long; │ │ - invoke-virtual {v1}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v3}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ - cmp-long v1, v4, v1 │ + cmp-long v3, v6, v4 │ │ - if-lez v1, :cond_5 │ + if-lez v3, :cond_5 │ │ .line 598 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List; │ │ - invoke-interface {v1}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v9 │ + move-result v10 │ │ .line 600 │ - .local v9, "fileListCount":I │ + .local v10, "fileListCount":I │ :goto_1 │ - add-int/lit8 v1, v9, -0x1 │ + add-int/lit8 v3, v10, -0x1 │ │ - if-ge v11, v1, :cond_4 │ + if-ge v12, v3, :cond_4 │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List; │ │ - invoke-interface {v1, v11}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v12}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - check-cast v1, Ljava/lang/Long; │ + check-cast v3, Ljava/lang/Long; │ │ - invoke-virtual {v1}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v3}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ - cmp-long v1, v4, v1 │ + cmp-long v3, v6, v4 │ │ - if-lez v1, :cond_4 │ + if-lez v3, :cond_4 │ │ .line 603 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List; │ │ - invoke-interface {v1, v11}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v12}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - check-cast v1, Ljava/lang/Long; │ + check-cast v3, Ljava/lang/Long; │ │ - invoke-virtual {v1}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v3}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ - sub-long/2addr v4, v1 │ + sub-long/2addr v6, v4 │ │ .line 604 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v12, v12, 0x1 │ │ goto :goto_1 │ │ .line 607 │ :cond_4 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List; │ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List; │ │ - invoke-interface {v1, v11}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v12}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v16 │ │ - .end local v15 # "pDataFile":Ljava/io/RandomAccessFile; │ - check-cast v15, Ljava/io/RandomAccessFile; │ + .end local v16 # "pDataFile":Ljava/io/RandomAccessFile; │ + check-cast v16, Ljava/io/RandomAccessFile; │ │ .line 611 │ - .end local v9 # "fileListCount":I │ - .restart local v15 # "pDataFile":Ljava/io/RandomAccessFile; │ + .end local v10 # "fileListCount":I │ + .restart local v16 # "pDataFile":Ljava/io/RandomAccessFile; │ :cond_5 │ - invoke-virtual {v15, v4, v5}, Ljava/io/RandomAccessFile;->seek(J)V │ + move-object/from16 v0, v16 │ + │ + invoke-virtual {v0, v6, v7}, Ljava/io/RandomAccessFile;->seek(J)V │ │ .line 613 │ - new-instance v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; │ + new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/osmdroid/util/GEMFFile;->mFileNames:Ljava/util/List; │ + iget-object v4, v0, Lorg/osmdroid/util/GEMFFile;->mFileNames:Ljava/util/List; │ │ - invoke-interface {v2, v11}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v4, v12}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v5 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v5, Ljava/lang/String; │ │ - move-object/from16 v2, p0 │ + move-object/from16 v4, p0 │ │ - invoke-direct/range {v1 .. v6}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;->(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ + invoke-direct/range {v3 .. v8}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;->(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 615 │ - .end local v4 # "dataOffset":J │ - .end local v6 # "dataLength":I │ - .end local v7 # "baseFile":Ljava/io/RandomAccessFile; │ - .end local v11 # "index":I │ - .end local v12 # "numY":I │ - .end local v13 # "offset":J │ - .end local v15 # "pDataFile":Ljava/io/RandomAccessFile; │ - .end local v18 # "xIndex":I │ - .end local v19 # "yIndex":I │ + .end local v2 # "baseFile":Ljava/io/RandomAccessFile; │ + .end local v6 # "dataOffset":J │ + .end local v8 # "dataLength":I │ + .end local v12 # "index":I │ + .end local v13 # "numY":I │ + .end local v14 # "offset":J │ + .end local v16 # "pDataFile":Ljava/io/RandomAccessFile; │ + .end local v19 # "xIndex":I │ + .end local v20 # "yIndex":I │ :catch_0 │ - move-exception v8 │ + move-exception v9 │ │ .line 616 │ - .local v8, "e":Ljava/io/IOException; │ - const/4 v1, 0x0 │ + .local v9, "e":Ljava/io/IOException; │ + const/4 v3, 0x0 │ │ goto/16 :goto_0 │ .end method │ │ .method public getName()Ljava/lang/String; │ .locals 1 ├── smali/org/osmdroid/util/GeoPoint.smali │ @@ -46,15 +46,15 @@ │ │ sput-object v0, Lorg/osmdroid/util/GeoPoint;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method public constructor (DD)V │ - .locals 4 │ + .locals 5 │ .param p1, "aLatitude" # D │ .param p3, "aLongitude" # D │ │ .prologue │ const-wide v2, 0x412e848000000000L # 1000000.0 │ │ .line 51 │ @@ -75,15 +75,15 @@ │ iput v0, p0, Lorg/osmdroid/util/GeoPoint;->mLongitudeE6:I │ │ .line 54 │ return-void │ .end method │ │ .method public constructor (DDD)V │ - .locals 4 │ + .locals 5 │ .param p1, "aLatitude" # D │ .param p3, "aLongitude" # D │ .param p5, "aAltitude" # D │ │ .prologue │ const-wide v2, 0x412e848000000000L # 1000000.0 │ │ @@ -152,34 +152,34 @@ │ iput p3, p0, Lorg/osmdroid/util/GeoPoint;->mAltitude:I │ │ .line 49 │ return-void │ .end method │ │ .method public constructor (Landroid/location/Location;)V │ - .locals 7 │ + .locals 8 │ .param p1, "aLocation" # Landroid/location/Location; │ │ .prologue │ .line 63 │ invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ invoke-virtual {p1}, Landroid/location/Location;->getAltitude()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v6}, Lorg/osmdroid/util/GeoPoint;->(DDD)V │ + invoke-direct/range {v1 .. v7}, Lorg/osmdroid/util/GeoPoint;->(DDD)V │ │ .line 64 │ return-void │ .end method │ │ .method private constructor (Landroid/os/Parcel;)V │ .locals 1 │ @@ -325,19 +325,19 @@ │ │ invoke-virtual {p0, v3, v0}, Ljava/lang/String;->substring(II)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 │ │ - mul-double/2addr v3, v6 │ + mul-double/2addr v4, v6 │ │ - double-to-int v3, v3 │ + double-to-int v3, v4 │ │ add-int/lit8 v4, v0, 0x1 │ │ invoke-virtual {p0}, Ljava/lang/String;->length()I │ │ move-result v5 │ │ @@ -364,19 +364,19 @@ │ │ invoke-virtual {p0, v3, v0}, Ljava/lang/String;->substring(II)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 │ │ - mul-double/2addr v3, v6 │ + mul-double/2addr v4, v6 │ │ - double-to-int v3, v3 │ + double-to-int v3, v4 │ │ add-int/lit8 v4, v0, 0x1 │ │ invoke-virtual {p0, v4, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v4 │ │ @@ -396,17 +396,17 @@ │ │ invoke-virtual {p0, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v5}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - double-to-int v5, v5 │ + double-to-int v5, v6 │ │ invoke-direct {v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;->(III)V │ │ goto :goto_0 │ .end method │ │ .method public static fromIntString(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ @@ -505,20 +505,20 @@ │ │ invoke-direct {v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;->(III)V │ │ goto :goto_0 │ .end method │ │ .method public static fromInvertedDoubleString(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ - .locals 8 │ + .locals 9 │ .param p0, "s" # Ljava/lang/String; │ .param p1, "spacer" # C │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v8, 0x0 │ │ const-wide v6, 0x412e848000000000L # 1000000.0 │ │ .line 89 │ invoke-virtual {p0, p1}, Ljava/lang/String;->indexOf(I)I │ │ move-result v0 │ @@ -548,21 +548,21 @@ │ │ invoke-virtual {p0, v3, v4}, Ljava/lang/String;->substring(II)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 │ │ - mul-double/2addr v3, v6 │ + mul-double/2addr v4, v6 │ │ - double-to-int v3, v3 │ + double-to-int v3, v4 │ │ - invoke-virtual {p0, v5, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {p0, v8, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v4}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ move-result-wide v4 │ │ @@ -583,21 +583,21 @@ │ │ invoke-virtual {p0, v3, v1}, Ljava/lang/String;->substring(II)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 │ │ - mul-double/2addr v3, v6 │ + mul-double/2addr v4, v6 │ │ - double-to-int v3, v3 │ + double-to-int v3, v4 │ │ - invoke-virtual {p0, v5, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {p0, v8, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v4}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ move-result-wide v4 │ │ @@ -613,17 +613,17 @@ │ │ invoke-virtual {p0, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v5}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - double-to-int v5, v5 │ + double-to-int v5, v6 │ │ invoke-direct {v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;->(III)V │ │ goto :goto_0 │ .end method │ │ │ @@ -810,75 +810,71 @@ │ .line 203 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public destinationPoint(DF)Lorg/osmdroid/util/GeoPoint; │ - .locals 26 │ + .locals 27 │ .param p1, "aDistanceInMeters" # D │ .param p3, "aBearingInDegrees" # F │ │ .prologue │ .line 282 │ const-wide v18, 0x415854a640000000L # 6378137.0 │ │ div-double v4, p1, v18 │ │ .line 285 │ .local v4, "dist":D │ - const v18, 0x3c8efa35 │ + const v3, 0x3c8efa35 │ │ - mul-float v3, v18, p3 │ + mul-float v2, v3, p3 │ │ .line 288 │ - .local v3, "brng":F │ - const v18, 0x3c8efa35 │ + .local v2, "brng":F │ + const v3, 0x3c8efa35 │ │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ - move-result v19 │ + move-result v18 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ int-to-float v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v18, v0 │ │ - mul-float v18, v18, v19 │ - │ - move/from16 v0, v18 │ + mul-float v3, v3, v18 │ │ - float-to-double v0, v0 │ + float-to-double v0, v3 │ │ move-wide/from16 v18, v0 │ │ const-wide v20, 0x412e848000000000L # 1000000.0 │ │ div-double v6, v18, v20 │ │ .line 289 │ .local v6, "lat1":D │ - const v18, 0x3c8efa35 │ + const v3, 0x3c8efa35 │ │ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ │ - move-result v19 │ + move-result v18 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ int-to-float v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v18, v0 │ │ - mul-float v18, v18, v19 │ + mul-float v3, v3, v18 │ │ - move/from16 v0, v18 │ - │ - float-to-double v0, v0 │ + float-to-double v0, v3 │ │ move-wide/from16 v18, v0 │ │ const-wide v20, 0x412e848000000000L # 1000000.0 │ │ div-double v12, v18, v20 │ │ @@ -900,15 +896,15 @@ │ │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v22 │ │ mul-double v20, v20, v22 │ │ - float-to-double v0, v3 │ + float-to-double v0, v2 │ │ move-wide/from16 v22, v0 │ │ invoke-static/range {v22 .. v23}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v22 │ │ @@ -918,15 +914,15 @@ │ │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->asin(D)D │ │ move-result-wide v8 │ │ .line 293 │ .local v8, "lat2":D │ - float-to-double v0, v3 │ + float-to-double v0, v2 │ │ move-wide/from16 v18, v0 │ │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v18 │ │ @@ -974,23 +970,21 @@ │ .local v10, "lat2deg":D │ const-wide v18, 0x3f91df46a0000000L # 0.01745329238474369 │ │ div-double v16, v14, v18 │ │ .line 300 │ .local v16, "lon2deg":D │ - new-instance v18, Lorg/osmdroid/util/GeoPoint; │ - │ - move-object/from16 v0, v18 │ + new-instance v3, Lorg/osmdroid/util/GeoPoint; │ │ - move-wide/from16 v1, v16 │ + move-wide/from16 v0, v16 │ │ - invoke-direct {v0, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ + invoke-direct {v3, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ │ - return-object v18 │ + return-object v3 │ .end method │ │ .method public distanceTo(Lorg/osmdroid/api/IGeoPoint;)I │ .locals 26 │ .param p1, "other" # Lorg/osmdroid/api/IGeoPoint; │ │ .prologue │ @@ -1357,47 +1351,47 @@ │ iput p1, p0, Lorg/osmdroid/util/GeoPoint;->mLongitudeE6:I │ │ .line 142 │ return-void │ .end method │ │ .method public toDoubleString()Ljava/lang/String; │ - .locals 5 │ + .locals 6 │ │ .prologue │ - const-wide v3, 0x412e848000000000L # 1000000.0 │ + const-wide v4, 0x412e848000000000L # 1000000.0 │ │ .line 309 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ iget v1, p0, Lorg/osmdroid/util/GeoPoint;->mLatitudeE6:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - div-double/2addr v1, v3 │ + div-double/2addr v2, v4 │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "," │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget v1, p0, Lorg/osmdroid/util/GeoPoint;->mLongitudeE6:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - div-double/2addr v1, v3 │ + div-double/2addr v2, v4 │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "," │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -1413,47 +1407,47 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public toInvertedDoubleString()Ljava/lang/String; │ - .locals 5 │ + .locals 6 │ │ .prologue │ - const-wide v3, 0x412e848000000000L # 1000000.0 │ + const-wide v4, 0x412e848000000000L # 1000000.0 │ │ .line 314 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ iget v1, p0, Lorg/osmdroid/util/GeoPoint;->mLongitudeE6:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - div-double/2addr v1, v3 │ + div-double/2addr v2, v4 │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "," │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget v1, p0, Lorg/osmdroid/util/GeoPoint;->mLatitudeE6:I │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - div-double/2addr v1, v3 │ + div-double/2addr v2, v4 │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "," │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ├── res/drawable-hdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,80 +1,80 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 84a03d00 ffffe700 3dea0000 d0fd0000 fbffa515 e6f56604 4b980e01 3b950000 acd44700 cdcf4f00 dcf06c00 eeff7300 edff7100 faff9500 f0ff8b00 eaff7500 f1ff8400 f6ff9000 ecff8200 e1ff6f00 e7ff8600 ecfe8d00 d3fc6400 d4fc6700 dafd7100 d0f86300 d3f46a00 9ee01900 cdf24101 bfe5af01 feff9614 faff7803 ffff7c00 ffff8900 7d9b3000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bde15000 b8db5302 bbdd5400 b9db523c c0e358f5 a8cf4575 bfe75900 b6dd5203 2d520000 abcc4800 eefc7b00 f9ff9700 d6ff4200 f5ff8500 f8ff9301 f4ff8a01 f6ff9102 f9ff9802 f3ff8e02 edff8601 f0ff8f01 e7ff8400 aff74200 e3fd8800 d2f96b00 d0f76700 d2f96500 d3fa6503 ddff6e00 deff6f30 c6eb5bf0 9abe3b82 cdfc5100 c5f25003 657d2700 82a03300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 86a63500 8eae3d02 82a03900 84a23a33 97bb3cf8 abd247fa 9ec43c37 a2c83e00 a1c73f03 7ca12f00 f0fe8200 f7ff8c02 fdffa104 ffffb402 ffffbc00 ffffb300 fbffab00 00000000 efff4a00 fbffc900 ffffc800 f7ff8702 efff9004 dffd7d02 d6f87900 c4ef5a00 e3fd7801 003b0001 ffffd504 caf45cc1 9bc03fff 6c852d79 76932d00 82a23403 637a2c00 69812e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 84a03d00 74844b00 94b83303 8db12e00 84a2376e a0c540ff a9cf45c8 69890e09 ffffff00 ebf48d04 fcfcd201 ffffc900 f9ff3800 ecff0000 feffd708 faff9e1a fbff9f2b ffffac2e fbffa42b f6ffa01a fdffd708 d7fc0000 e6fd1c00 d5fd5400 d8fd6101 d5fa7303 bae45504 c8f65a00 d1f9627b acd348ff 779330bc ffffe900 ffffeb00 5c6f2b01 657c2e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9ed11100 90b03c00 758f3800 b7e43802 e2ff2900 8bab37b4 a3c942ff a4ca4185 b0d84f00 9bca3402 f7fbaa04 fcff9d36 faff977c f7ff8fb2 f6ff8cdb f4ff8af2 f3ff89f9 f2ff87fa f0ff83f9 efff85f2 eeff87da edff89b1 ebfe8e7b eafd9635 f9f7e903 c5f64302 d7ff6600 d7ff6838 b9e251fd 85a434f1 4f61272c 41532200 5f772c02 0f2e1c00 5b6e2b00 69812e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 839e4000 839f4000 62685a00 809a3c02 6e813900 778f3727 92b33aec 9ec340ff 99bb414c ffffa45f f6fe8ecf f4ff88fd f5ff87ff f4ff86ff f2ff85ff f2ff83ff f1ff82ff e7ff6bff d9ff4fff d8ff50ff d7ff51ff d6ff56ff d8ff5eff d8fd68fd d7fa71cc d2f77867 d2f48516 bee755c5 95b73cff 62792a70 7a982c00 81a03303 ffff7f00 63792d00 62782e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 dbff6500 c6d85800 d8e67f00 f4fa9b00 b2ce5406 7ea52900 76942f5f 9fc43bff dbf563f7 f3ff85fd f2ff83ff f4ff87fe f0ff7ffb efff7cfc f0ff7efe f2ff81fe f1ff81fe ecff7afe dfff61fe d9ff57fe d5ff54fe d1ff4ffc ccfd4afb c9fa47fe c7f64aff c5f154ff c9f45de8 a2c740ff 6d862cab e4ff3c00 a6ce3e05 00000000 809f3600 a5c64a00 8eaf3b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d6fe5d00 dcff6b00 fbff9c00 ffffbe00 eefe8103 f1fb7800 dbfc6520 f5fe96b3 e3fd64ff eeff72fd f5ff8bfc eeff7dfd ebff74ff f4ff85ff fcff99ff ffffa5ff ffffaaff ffffabff f9ff98ff e2ff6fff d9ff5eff d6ff5bff d2ff57ff cefc53ff caf84fff c5f34bfd bfed45fc c1ef48fd b3de43ff a0c544ba aace5b1a c2eb6200 a0c44003 a7d13200 9cc13900 93b63900 90b23900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d4fd6200 b7fb5800 e8ff7f00 ffffb000 edff8604 f6ff9100 e3ff6d3b f8ff94e5 ecff7bff ecff7afe f4ff8dfe e5ff6eff eaff77ff fbff98ff ffffa9ff ffffacff ffffaaff feffa9ff feffa9ff f2ff8eff e0ff6cff dbff66ff d7ff62ff d2ff5cff cdfb57ff c9f652ff c4f14dff c0ed4aff bbe646fe b7e243fd afd940ff a4ca41e4 9bbe4239 9cc14000 98bd3b03 92b83000 93b73600 86a63400 8cad3300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 caf75500 d7ff6a00 d1fc6600 e3fb9c00 e7fe8003 edff8000 dfff6b46 f5ff93f2 e9ff77ff e4ff70fc f0ff89ff dfff67ff e7ff78ff f3ff90ff f8ff99ff f6ff95ff f0ff89ff edff82ff ecff81ff ecff84ff e6ff79ff dfff6eff dcff6bff d7ff65ff d2fe60ff cdfa5aff c9f555ff c3f04fff beea4bff bae546ff b5e043ff b0da41fc aad23dff 9fc43bf1 95b73c45 96b93c00 95b83803 8aab2d00 89aa3300 8aaa3300 84a33300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c8f35800 d0f96600 d3fb6a00 dcfe6e03 d9ff6400 d6ff6136 efff8cf0 e9ff7eff d9ff60fc ebff87ff dcff69ff dfff70ff e6ff7eff e5ff7cff e3ff76ff e2ff72ff e1ff71ff e2ff72ff e2ff72ff e1ff72ff dfff71ff ddff6eff d9ff6bff d5ff66ff d1fc61ff ccf85cff c7f357ff c2ee51ff bde84cff b8e348ff b5de46ff b0d943ff aad33ffc a3cb3bff 97bb37ee 8dae3634 8dae3600 8eb03503 83a42f00 81a12f00 82a32d00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c2ed5100 b0e02b00 e8ff9a00 d1fb5d01 bffd3a00 c2fb441b e3ff7fdb eaff8aff d1ff57fc dfff76ff d9ff6bff d2ff5cff d8ff69ff ddff72ff d9ff68ff d9ff67ff dcff6cff ddff6fff deff70ff deff70ff ddff70ff dbff6fff d9ff6cff d5ff68ff d1fd65ff cef960ff c9f45bff c4ef56ff c0ea51ff bbe54cff b6e048ff add83bff a8d337ff a9d13fff a3ca3cfc 99bf37ff 8fb134da 83a3321a 82a13400 89aa3401 8aab2800 70873700 7b992c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bde74f00 caf26400 c8f84f00 f3ffa602 ffffc100 d5fc6da7 e5ff88ff d6fd68fb cdfb57ff d4fd67ff cef863ff daf989ff d0f86bff d0fc5dff d2fe62ff d4ff64ff d6ff68ff d8ff6aff d8ff6bff d7ff6bff d7ff6bff d5ff6aff d3fe68ff d0fb65ff cdf862ff c9f45eff c5ef59ff c1eb55ff bce650ff b7e14cff b0d943ff bddc6bff bad969ff a2ca38ff a0c63aff 9bc038fb 91b434ff 87a731a5 9cbf3900 94b73402 83a23200 7b9a2d00 748f2e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b5de4f00 c0eb5000 a8da1200 caf55f03 c8f55b00 c7f3594e d7fd77ff daff7afd c9f657ff c5f34cff cbf364ff f5fce3ff ffffffff f5fbe3ff cbf462ff ccf85aff cffb61ff d0fc63ff d1fc65ff d1fc66ff d1fc66ff d0fb65ff cff965ff cdf863ff caf460ff c7f15eff c4ee5aff c0ea56ff bce652ff b9e251ff aed93eff cce48bff ffffffff ffffffff d1e3a1ff 9ac131ff 9abf39ff 93b635fd 88a933ff 7d9b2c4c 7d9b2d00 809e2e03 abec0000 77942c00 6d862b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b5db5800 bce54f00 c2ed5500 ffffff00 08540002 c9f264c5 d3fb75ff ccf666fd c2ee4fff b9e93aff ddf3a1ff ffffffff fdfffaff fdfefaff c8ed69ff c5f154ff c9f35dff caf45eff caf55fff caf560ff caf461ff c9f360ff c8f25fff c6ef5dff c4ed5bff c1ea59ff bfe856ff bbe453ff b8e04fff b5dd4fff a8d33aff d1e69aff ffffffff fefefbff fafbf6ff a0c148ff 96bb33ff 92b535fd 8aab35ff 7e9c2fc4 00000002 ffffbc00 79962c00 728e2c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a8cb5000 b9e35000 bce65403 bae44f00 b9e34e4e c6ee65ff c8f067fd bee950ff bbe648ff b6e43cff cde787ff fffeffff ffffffff dfefb6ff b8e34aff c1eb56ff c2ec57ff c3ed58ff c4ee5aff c4ee5aff c4ed5aff c3ec5aff c2eb5aff c0e958ff bee656ff bbe354ff b9e152ff b6de4fff b2db4cff b0d74aff aad242ff acd04dff edf3dcff ffffffff daddd4ff 88a734ff 97bb36ff 8fb233ff 8bac36fd 7d9c2fff 6f8b274c 6f8b2600 73902a03 718d2700 63772c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3dc4a00 b2da4c00 c4ec6202 c7ef6800 b7e052a6 bfe760ff bbe454fc b5e043ff b6e044ff b7e245ff b1da43ff cce194ff cce490ff b0d946ff b7e04bff bce551ff bce652ff bde753ff bde754ff bde755ff bde655ff bce555ff bbe454ff b9e253ff b8e051ff b5dd4fff b3db4dff b1d84bff aed548ff abd245ff a8cf44ff a1c83aff a4c749ff c1d58fff 91aa51ff 88ab2dff 94b738ff 8fb137ff 8cac3afc 7d9c2eff 6f8b27a3 7b9c2000 7d9e2502 68812b00 6c872700 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 acce5b00 b2d85500 b1d84e01 a8d14100 abd24715 b3da4fea b7df55ff b1db45fe b1db41ff b1db42ff b1dc43ff b3dd43ff aad638ff aad539ff b1da47ff b3dc4aff b6df4bff b7e04dff b7e04eff b7e04fff b7df50ff b7df50ff b6de4fff b5dd4fff b3db4eff b2da4cff b0d84bff afd64aff acd347ff aad045ff a7cd43ff a4ca40ff a2c740ff 9dc33aff 91b82bff 91b533ff 93b53aff 91b33aff 8fb13cff 8aaa3bfe 7e9d2fff 6d8825e7 586d2712 556a2200 667f2601 62772a00 52632a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 e1ff7100 e0ff6b00 ddfe6700 e2ff7400 ddfe7400 cbf76200 cff86700 add34d00 add24d03 aad04b00 abd14d4a add449ff aed648fe acd53eff acd53fff add640ff aed741ff aed742ff b0d845ff afd746ff aed645ff afd846ff b1da48ff b2da49ff b2da4aff b2da4bff b2da4bff b2da4bff b1d94bff b0d74aff afd649ff add448ff acd347ff aad146ff a7ce44ff a6cc42ff a3ca40ff a1c63eff 9ec33cff 9cc03cff 9bbe3eff 96b93bff 91b338ff 8fb137ff 8cad37ff 87a637ff 7e9c30fe 6b8625ff 5c722347 5b712200 60782503 627a2300 eafe8a00 ebff8400 f4ff9400 e7fe8500 caf46100 b0dc4400 a0d22f00 bae55000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 e8ff7e00 e2ff8200 dbff7700 eeff8600 f7ff9400 f2fe9e00 f9fea900 e7fc9000 c8eb7400 afcc6d00 a9ce4c04 a8cd4c00 aace517a a6cc42ff a7ce3efb a7cf3cff a8d13eff a9d13eff aad23fff aad23fff aad240ff abd341ff abd342ff acd343ff acd445ff add445ff add546ff add447ff acd447ff acd447ff acd347ff abd146ff aad045ff a9d045ff a7cd44ff a5cb42ff a4c941ff a1c73fff a0c53eff 9ec33cff 9bc03bff 99bd39ff 96ba38ff 93b636ff 90b235ff 8cae33ff 89aa33ff 84a333ff 7b992efb 698323ff 586d2178 5a701d00 5d751f04 667d4b00 e9fe8600 edff8802 edff8702 e1fe7802 cef66401 a5ce3e00 a8c14d00 d9ff6f00 a8d03d00 91b43900 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 d8fb6f00 ffffd200 e8fe7e00 ffffcf00 f0ff8801 eeff8603 ebff8304 e4fe7c04 dbf97a03 c7eb7001 9ab75300 a4c74903 a3c64900 a9cb579c a2c642ff a0c639fb a2c93bff a3cb3bff a5cc3cff a5cc3dff a6cd3dff a7ce3eff a7ce3fff a7cf40ff a7cf41ff a8cf42ff a9d042ff a9d043ff a8cf43ff a8cf43ff a8ce43ff a7ce43ff a7cd43ff a6cc42ff a5cb41ff a3c941ff a2c83fff a1c63fff 9fc43dff 9dc23cff 9bc03bff 99bd39ff 97bb38ff 95b836ff 92b535ff 8eb034ff 8aac32ff 86a731ff 809f2eff 78962bfb 667f23ff 53671e98 58711200 536b1103 d3f27702 dbfd7502 ddfe7700 d5f96c00 ccff1000 ffff0000 aad43b03 9cc13b01 a4cb4000 a3ca3c00 89a93100 8fb23500 00000000 00000000 │ │ -00000000 00000000 00000000 d6fc6900 d7fd7200 f2ff9100 edff8c00 e1fe7c02 c7fd5901 d1fe6600 c5fd5500 a4c94500 a9cf4600 aad04800 9fc24703 9dc62a01 ade90000 a7c85bb9 a2c547ff 9dc239fc 9ec33aff 9ec43aff 9fc63aff a0c73aff a1c83bff a2c83cff a3c93dff a3ca3dff a4ca3eff a4cb3fff a4cb3fff a4cb40ff a5cb40ff a4ca40ff a4ca40ff a4ca40ff a3c940ff a2c83fff a1c73fff a0c63eff 9fc43dff 9ec33dff 9cc13bff 9abf3aff 99bd39ff 97bb38ff 94b837ff 92b536ff 8fb135ff 8cad33ff 88a932ff 84a330ff 7e9d2fff 77932dfc 6a8426ff 53671eb6 d3ff0100 9ec23803 18540000 fff7ee02 ecfe8723 f0fe8b3f eaff8937 ddff8410 cff36900 97b64002 7c9a3101 7c9b2e00 75922b00 78962b00 00000000 00000000 │ │ -00000000 00000000 aed35000 dacdff00 c6e86700 c6e96700 d5ef7402 ffffa200 fbfb950b f0fd874f e9fe7f7a e6fe7f7d e1fd8557 dcfc9b13 ecff8a00 99b84a04 97b54b00 9cb75f7e 98b943f2 96bc32f8 9bc234ff a0c737ff a2c939ff a2c93aff a1c83aff a0c73aff a0c63aff a0c63bff a0c63bff a0c63cff a0c63cff a0c53dff a0c63dff a0c53dff 9fc53dff 9fc43dff 9ec33dff 9dc33dff 9dc23cff 9dc13cff 9bc03bff 9abe3aff 98bd39ff 97bb38ff 96ba37ff 94b836ff 93b736ff 92b535ff 90b334ff 8eb133ff 8bad31ff 85a72fff 7f9e2eff 74902df8 718c2af2 5f74297b 89b22400 ffffbe00 e5ff9037 e6ff80bd ecff85f8 e3ff75fd d0fc55fd c5f050e8 b1da4585 8caf310c 86aa2d00 a5cc3f01 ffffff00 8fb23500 00000000 00000000 │ │ -00000000 00000000 878b9700 d5f67900 f9ff6600 ecfd8f02 f4ff9700 ebff8740 e9ff81d8 e8ff80ff ecff8cfe d7fb6afe c4ee51ff b9df54e7 a5c85055 c1e86000 a5c45303 87a04500 758f355d 758942ef 758844ff 7c943bfe 819d36ff 89a935ff 93b53aff 9abd3cff 9ec33eff a1c73eff a4ca3fff a5cc3fff a6ce40ff a7ce40ff a7cf40ff a7cf40ff a6ce40ff a6cd40ff a6cd40ff a5cc3fff a5cb3fff a4ca3fff a2c93fff a1c73eff a0c53dff 9dc23dff 9bbf3dff 97ba3bff 93b53aff 8cad38ff 84a336ff 7a9733ff 738c35ff 6e823bfe 677543ff 59663aec 45522859 00000000 b3d95d00 acce5b38 c0e858f3 d3fb68ff e5ff85fe dbfc76ff c1ef50ff b6e045fd a7cf3cff 92b535ae ffff4b00 f1ff4b01 8dae3500 7e9d2e00 00000000 00000000 │ │ -00000000 00000000 00000000 c9f26500 cbf36802 cef67300 caf36b29 d1f66dec caf261ff cbf268fc cff170fb c4ec61fb b5dd4efc a9d045ff 92b539fc 76932c43 a6c85500 c7f06765 bbd778ff 809155fe 515c35ff 31391fff 232818ff 1c2113ff 1f2413ff 232a14ff 2a3317ff 313d18ff 36431aff 3d4a1fff 445322ff 495924ff 4b5b26ff 506129ff 546629ff 54652aff 53652aff 53652aff 53652aff 50602aff 4b5a28ff 485825ff 445224ff 3c4920ff 34401cff 2f3919ff 283018ff 212614ff 1c2014ff 171b12ff 1a1d16ff 20231aff 333729ff 4c523bfe 555f3aff 47572061 6d882300 89a738ad 9fc539ff b5dd4ff9 bae355fe b6de51ff add34aff a1c73efd 96b937fb 81a130ff 657d2448 647c2400 6b852703 73902600 00000000 00000000 │ │ -00000000 00000000 a9ca5800 afcc7400 a9ce4a04 aad04c00 aace5081 a5cb40ff a2c83af9 a4cb3fff a4cb41ff a4c947ff 9fc244ff 92b339f9 7f9e2eff 6f8a2d9d 99bf3700 aed44eb4 cbf06bff c4ed5bfc aed940ff a5c848ff 8faf3cff 79952fff 667e27ff 556920ff 45561aff 394615ff 2e390fff 252f0cff 1e2709ff 182006ff 141b04ff 111703ff 0f1502ff 0e1402ff 0d1201ff 0e1302ff 0e1402ff 0f1502ff 121803ff 141b04ff 182006ff 1e2708ff 242e0aff 2b370eff 334111ff 3e4e14ff 495c19ff 556a1eff 627a22ff 6a8524ff 708d25ff 728f24fc 73902aff 5b7023ac bfff0000 728c2dcc 88a930ff 96b939fd 9abd3cff 99bc3cff 95b838ff 8eb134ff 87a731fc 6f8a2cff 4f621d65 4e611d00 54681f04 728e2a00 00000000 00000000 │ │ -00000000 00000000 a5c26300 b3ce7e00 8eae3a03 8aab3300 9bb95295 8dae33ff 8cae31fb 8eb033ff 8daf34ff 8bac34ff 88a832ff 81a02ffc 728e29ff 5a6f20a8 417f0000 93b243ca 99c033ff a4cb40fd abd340ff b4dd49ff bbe54bff beea4cff c3ef53ff c7f259ff c7f05aff c8f05eff c6ed5fff c3e95dff c1e65eff bfe35dff bcdf5cff badd5cff b9db5cff b4d857ff b0d552ff afd451ff acd24dff aad04aff abd049ff abd149ff aad047ff a9d046ff aad145ff a9d043ff a6cd41ff a5cb40ff a2c73dff 9cc13aff 96ba38ff 8eb036ff 85a534ff 7a9731fd 6f8b27ff 53671fc3 00009e03 6e882ac9 83a32eff 91b336fd 93b637ff 92b537ff 90b236ff 8aab33ff 83a331fc 6d862dff 4d5f1e62 4c5e1f00 52662004 6e892b00 00000000 00000000 │ │ -00000000 00000000 a7c26900 cae0a600 91b04304 8faf4100 9bb95588 8aab34ff 89aa2ffb 89aa31ff 89aa32ff 87a832ff 84a431ff 7e9d2ffc 708b27ff 586e22b5 539e0000 8ca844c0 8daf31ff 92b534fd 94b834ff 96ba35ff 98bd36ff 9abe37ff 9bc037ff 9dc339ff 9fc53aff a1c73cff a3ca3fff a6cc41ff a7ce43ff a9d045ff abd247ff abd248ff abd247ff acd249ff abd14aff a9cf47ff a7cd45ff a5cb44ff a4c943ff a1c640ff 9ec33eff 9bbf3cff 98bb3aff 94b737ff 90b335ff 8daf34ff 89aa32ff 86a631ff 82a130ff 7d9c2fff 79952fff 718b30fc 678025ff 4e621cb9 0000ff01 6b8428d0 82a22eff 90b236fd 93b538ff 92b537ff 8fb136ff 8aab33ff 83a231fc 6c862cff 4d601e62 4d5f1f00 52662004 67812400 00000000 00000000 │ │ -00000000 00000000 a6c26900 d2e4b200 91b04504 8fae4200 9bb85788 8aab34ff 88a92ffb 88a931ff 88a931ff 87a831ff 83a330ff 7e9c2ffc 6e8927ff 576c21b9 55a30000 89a546bd 89ab2fff 8eb134fd 91b334ff 93b635ff 95b836ff 96b936ff 97bb36ff 98bc37ff 98bc37ff 98bc37ff 98bc38ff 98bc38ff 98bd38ff 98bc38ff 98bb38ff 97bc39ff 98bb3cff 94b835ff 8fb42fff 94b839ff 95b83aff 93b737ff 93b737ff 93b537ff 92b436ff 91b436ff 8fb135ff 8eb035ff 8cad34ff 8aab33ff 87a832ff 84a431ff 81a030ff 7e9b30ff 789432ff 718b32fc 678026ff 4f621cb7 1600ae04 6b842ada 81a12dff 8fb135fd 92b437ff 91b437ff 8eb036ff 89aa33ff 82a130fc 6b842cff 4b5d1f63 4b5c2100 51642204 647f1a00 00000000 00000000 │ │ -00000000 00000000 a7c26900 cee2ac00 92b14704 90b04500 9cb95888 8aaa35ff 87a72efb 88a830ff 87a731ff 86a631ff 82a22fff 7c9a2efc 6f8a28ff 566a1fb7 559f0000 859f45be 86a72dff 8cad32fd 8eb033ff 91b434ff 93b634ff 94b835ff 95b936ff 96ba36ff 95b936ff 96ba37ff 96ba37ff 96ba37ff 96ba37ff 96ba39ff 98bb3bff 93b634ff 87ad26ff 93b340ff 9fbb57ff 88ab2cff 8aae2bff 92b538ff 93b539ff 91b336ff 90b236ff 8fb135ff 8eaf35ff 8cad34ff 8aab33ff 88a932ff 86a632ff 83a231ff 809f30ff 7c9930ff 779331ff 708932fc 667f25ff 4e601eb8 2200bb04 6b832ada 809f2dff 8eb035fd 90b337ff 90b237ff 8eaf35ff 88a933ff 81a030fc 6a832cff 4c5e1f5d 4c5d2100 52652203 59721800 00000000 00000000 │ │ -00000000 00000000 a7c26800 cce4a900 93b14804 92b04600 9db95989 89aa35ff 86a72efb 87a730ff 86a630ff 85a530ff 82a12fff 7b992efd 6e8927ff 55691fbc 4cac0000 849d45be 83a32cff 8aab32fd 8cad32ff 8fb133ff 91b334ff 92b535ff 93b635ff 94b735ff 94b836ff 94b736ff 93b636ff 94b738ff 95b83aff 90b431ff 88ad27ff 92b23fff bbce8cff eff3e6ff ffffffff dae3c1ff a3bc62ff 87a92cff 87ab29ff 8fb136ff 90b138ff 8dae35ff 8bac34ff 8aab33ff 88a933ff 87a732ff 85a531ff 82a131ff 7f9e30ff 7b982fff 76922fff 6f8831fc 657e24ff 4d5f1eb8 00009d04 678027da 809f2eff 8daf35fd 90b237ff 90b236ff 8dae35ff 87a832ff 809f30fd 6a832bff 4a5c1c53 495b1d00 51641f03 55692000 00000000 00000000 │ │ -00000000 00000000 a6c16700 cde3aa00 93b24b04 93b14b00 9cb95a83 89a935ff 85a62dfb 86a62fff 86a630ff 84a430ff 809f2eff 7c9a2ffd 6f892bff 566a20c8 00ff0000 839c45bc 81a12cff 89aa32fd 8bac31ff 8eb032ff 8fb233ff 91b434ff 92b534ff 92b534ff 92b535ff 93b538ff 93b537ff 8cb02dff 86ab26ff 96b447ff c2d398ff f2f5eaff ffffffff fffffeff ffffffff ffffffff fefefeff dee6c9ff a8c06dff 87a830ff 82a626ff 8aab32ff 8cac37ff 89aa34ff 87a732ff 86a632ff 84a331ff 82a131ff 7e9c30ff 7b982fff 76912fff 6f8830fc 657e24ff 4d5f1fb8 07008604 667f25da 809e2fff 8cae35fd 8fb136ff 8fb136ff 8cae35ff 87a832ff 809f30fd 69822bff 47591c54 47581d00 4f621f03 51651e00 00000000 00000000 │ │ -00000000 00000000 a8c36c00 26550000 96b34f04 96b34f00 9db95b75 89a935ff 85a52dfb 85a62fff 85a52fff 83a330ff 809f2eff 7b982ffd 6f8a2bff 556a1fc8 00ff0000 819a44bd 809f2bff 88a931fd 8aab31ff 8cae32ff 8eb133ff 90b334ff 91b434ff 91b434ff 8fb232ff 87ab28ff 86a928ff 9db854ff ccdaa9ff f7f9f2ff ffffffff fffffeff fefefcff fefefeff ffffffff fefefdff fefefeff ffffffff ffffffff e5ebd4ff b1c57dff 88a737ff 7c9f22ff 83a42cff 85a532ff 85a431ff 83a231ff 81a030ff 7e9c30ff 7a962fff 74902fff 6e8830fc 647d24ff 4d5f1eb3 615a870c 677f28e7 7e9d2cff 8bad34fe 8eb036ff 8fb036ff 8cad35ff 86a632ff 7f9e30fd 68802aff 48591d54 47591e00 4f622003 4f631c00 00000000 00000000 │ │ -00000000 00000000 a7c26c00 426c0000 96b45104 97b45200 9dba5d75 89a936ff 84a42dfb 85a52fff 84a42fff 83a22fff 7f9e2eff 7a972efd 6e8829ff 54691fc9 6cdd0000 819a43b3 7f9e2bff 87a831fc 89aa30ff 8cad32ff 8eb033ff 8fb133ff 90b334ff 91b335ff 90b139ff a6bd66ff d7e1beff fcfdfaff ffffffff ffffffff fefefcff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fefefdff ffffffff ffffffff eef2e4ff b9c98fff 8da944ff 84a431ff 84a432ff 82a131ff 809f30ff 7d9b30ff 79962fff 74902eff 6e872ffc 637b24ff 4b5d1ca6 695ca309 677f28ea 7e9d2cff 8bab34fe 8eb036ff 8eb036ff 8bac34ff 86a631ff 7f9d2ffd 68802aff 47571e51 47572000 4f612203 4c601a00 00000000 00000000 │ │ -00000000 00000000 a6c26900 4a720000 98b55304 99b65500 9fbb5f76 89a936ff 83a32cfb 84a42eff 83a32fff 82a12fff 7e9d2eff 79962efd 6e882aff 54691ec8 7bc10000 819943ac 7e9c2bff 86a630fc 88a930ff 8bad32ff 8caf32ff 8eb032ff 90b235ff 85a924ff c9d5aaff ffffffff fefffdff fdfdfcff fcfdfbff fffffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fcfcfbff fefefeff ffffffff f5f6f4ff 90a754ff 7c9d24ff 83a233ff 7f9e30ff 7d9b30ff 79962eff 748f2eff 6e8730fc 637b24ff 4b5e1ca6 725fb109 677e28e9 7e9d2dff 8aab34fe 8daf35ff 8dae35ff 8aab34ff 85a531ff 7e9c2ffe 67802aff 46571a44 46571b00 50631e02 4c5f1b00 00000000 00000000 │ │ -00000000 00000000 a5c16700 94b03e00 9ab75704 9cb85a00 9fbb5e6e 89a837ff 83a32cfb 83a32eff 82a22eff 81a02eff 7e9d2dff 79962efd 6e882bff 54691ed0 8cff0000 839b48ac 7d9b2aff 85a530fc 87a830ff 8aab31ff 8cad32ff 8daf33ff 8bae30ff a1bc58ff 6b7f39ff 7d8664ff e4e5e1ff ffffffff fefefeff fdfdfcff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff fdfdfdff ffffffff fefeffff bec2b4ff 515c36ff 6a7b40ff 8eaa43ff 7d9c2cff 7f9e31ff 7c9a2fff 78942dff 769033ff 799046fc 647c27ff 4c5e1ca6 62549709 657c25e9 7e9c2eff 8aaa34fe 8cad35ff 8dae35ff 89aa34ff 84a431ff 7e9c2ffe 657d28ff 43531944 42531a00 4d601d02 4a5c1b00 00000000 00000000 │ │ -00000000 00000000 00000000 7b9a2b00 9cb85a04 9fbb5f00 9eba5f65 89a837ff 82a22cfc 83a32eff 81a12eff 809f2eff 7d9c2dff 78952dfd 6e882bff 556a20d9 ffff0000 839b48ab 7c9b2aff 83a32ffc 86a72fff 89aa31ff 8bac31ff 8dae33ff 86a929ff e0e9c8ff e6eadfff 798a4fff 4b5f19ff 929b7aff ededeeff ffffffff fefefeff fdfdfcff fefefeff ffffffff ffffffff ffffffff fdfdfdff fdfdfdff fffffeff ffffffff cbcec5ff 667343ff 435615ff 95a07dff f6f6f7ff a0b26fff 759621ff 809e32ff 7c992fff 77942dff 769034ff 788e45fc 637b26ff 4a5c1da6 52488109 637c24e9 7d9c2eff 88a933fe 8bad34ff 8bad35ff 89aa34ff 84a431ff 7d9b2ffe 698031ff 42521b45 43521d00 4d5f2002 485a1c00 00000000 00000000 │ │ -00000000 00000000 a5c16700 84a33800 9db85b04 9fbb6000 a0bb6166 88a837ff 81a12bfc 82a12eff 81a02eff 7f9e2eff 7d9b2dff 77942dfd 6d872bff 556a1ed8 ffff0000 839b48ab 7b9a2aff 83a22ffc 86a62fff 89aa30ff 8aac31ff 8dae34ff 84a728ff d9e3bfff ffffffff ffffffff d0d8bbff 71863aff 566b1fff 9fa78aff f1f1f2ff ffffffff fefefeff fdfdfcff fdfdfdff fdfdfcff fefffeff ffffffff d4d5cfff 738052ff 4a6012ff 8b9b63ff e8ece1ff ffffffff ffffffff 93a468ff 739321ff 7f9c32ff 7b982fff 77942dff 769034ff 778d45fc 637a25ff 4a5c1ea5 66696b13 647c26f2 7c9b2cff 88a932fe 8bac35ff 8bac35ff 88a934ff 84a331ff 7c9a2fff 6b8135fe 42511c3e 43522000 4e602202 485a1c00 00000000 00000000 │ │ -00000000 00000000 00000000 89a64300 9eba5c04 a1bc6200 a1bc6365 89a838ff 80a02bfc 81a02dff 81a02dff 7f9d2dff 7b9a2dff 76932cfd 6c8629ff 54681ed8 ffff0000 829948ac 7b9929ff 82a12efc 84a42fff 88a930ff 8aab31ff 8cad34ff 82a525ff d4dfb6ff ffffffff fcfdfaff ffffffff fdfefcff c4d0a7ff 6b832eff 5a6e25ff a6ad96ff f7f7f8ff ffffffff fefefdff ffffffff dcddd9ff 78825cff 485e12ff 829553ff dfe5d1ff ffffffff fefefeff fcfcfbff ffffffff 91a168ff 6f8e20ff 7e9b32ff 7b982fff 76932dff 769035ff 778e44fc 627925ff 4a5b1ea1 70756e16 657d27f7 7c9b2bff 87a832fe 8aab35ff 8bac35ff 88a833ff 83a230fe 7c9a30ff 6a8034fb 3e4e1434 3e4e1700 4d5f1e02 46581900 00000000 00000000 │ │ -00000000 00000000 00000000 99b45800 9db95d03 a0bc6400 a1bd655a 88a738ff 80a02bfd 81a02dff 7f9e2dff 7e9d2dff 7b992cff 76922cfd 6c8628ff 54691ed8 d5ff0000 829947a6 7b992aff 81a12efc 83a32eff 87a830ff 89aa31ff 8bac34ff 82a525ff d4dfb7ff ffffffff fdfefcff fdfefcff fefefdff ffffffff fafbf6ff bbc999ff 627926ff 556629ff b0b5a5ff dedfdcff 7c8566ff 3f5211ff 788b4aff d7dec5ff ffffffff ffffffff fdfefdff fefefdff fefefdff ffffffff 909f67ff 6d8b1fff 7d9a31ff 79962eff 76922cff 769036ff 758b43fb 617824ff 495b1b96 797b7d11 657d27f7 7d9b2dff 87a732fe 8aab34ff 8aaa34ff 88a833ff 82a130fe 7b9830ff 687f34fb 3c4c1434 3c4c1700 4c5e1e02 45571a00 00000000 00000000 │ │ -00000000 00000000 00000000 9cb75d00 9db95e03 a1bc6500 a2bd6757 88a739ff 80a02bfd 809f2dff 7f9d2dff 7d9b2cff 7a982bff 76922cfd 6c862bff 54691edd c8ff0000 829a469c 7a982aff 80a02efb 83a22eff 86a72fff 88a930ff 8bac33ff 82a425ff d4dfb7ff ffffffff fdfefcff ffffffff fffffeff fdfefcff fefefeff ffffffff f8faf3ff afbd8dff 576c24ff 405113ff 697941ff d4dac3ff ffffffff ffffffff fefefdff fdfefdff ffffffff ffffffff fefefdff ffffffff 8f9e67ff 6b891eff 7c9831ff 79962eff 75912cff 758f37ff 758b42fb 607824ff 4a5c1c96 7a7d7e11 667d26f7 7c9a2dff 86a733fe 89aa34ff 89aa34ff 87a733ff 81a030fe 7b9830ff 687d34fb 3c4a1734 3b481700 4b5c2102 46561e00 00000000 00000000 │ │ -00000000 00000000 00000000 9eb86000 9eba5f03 a3bd6700 a4be6958 89a73aff 7f9e2afd 809f2cff 7e9d2cff 7d9b2cff 7a972bff 75912bfe 6c852aff 556a20e7 0000ff02 8199459b 7a982aff 809f2efb 82a12eff 85a52fff 86a730ff 8aab33ff 80a324ff d4dfb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff fefffeff fdfdfcff fdfdfbff ffffffff c0cba4ff 6a8525ff f5f6f1ff ffffffff fdfdfcff fdfdfcff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff 909f68ff 6a871eff 7a9731ff 78942eff 75912cff 768f38ff 748b41fb 607723ff 4a5b1d96 666c6011 647c24f7 7c992cff 86a632fe 89a934ff 88a934ff 86a633ff 81a02ffe 7b9730ff 677c34f9 3947122a 38451300 4c5d1f02 45551c00 00000000 00000000 │ │ -00000000 00000000 00000000 a0bb6400 9eba5f03 a3be6900 a5bf6b50 88a73aff 7e9e29fd 7f9e2dff 7d9c2cff 7c9a2cff 79972bff 74902afe 698325ff 566a20e7 0000ff02 8198479b 7a972aff 809e2dfb 81a02dff 84a52fff 86a72fff 89a933ff 7fa224ff d4dfb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfbff ffffffff bcc4a6ff 6d862bff f8f9f5ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff 8a9a61ff 69871eff 799530ff 77932eff 74902cff 77903aff 73893ffb 607723ff 495a1e96 5f655810 637b24f7 7b9a2cff 85a531fe 88a934ff 88a934ff 86a633ff 809f2ffe 7a9631ff 677c34f8 34420c24 33400d00 4a5c1d01 43531800 00000000 00000000 │ │ -00000000 00000000 00000000 a2bd6700 9fba6103 a6c06d00 a7c16f46 89a73aff 7e9d29fe 7e9d2cff 7d9b2cff 7b992bff 78952bff 728e2afe 688224ff 556a1fe7 0000ff02 849b4c9b 79972aff 7e9d2dfb 81a02dff 83a32eff 85a62fff 88a932ff 7fa124ff d4dfb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a4ff 698228ff f9faf5ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fffffeff fefeffff 819257ff 6a8720ff 78942fff 76922dff 74902dff 768f3bff 71883efb 5f7522ff 4a5a1f95 69725a19 647b25fa 7b992cff 85a532fe 88a834ff 88a834ff 85a533ff 809e2ffe 7a9631ff 657a35f8 33411026 313e1000 495a2002 44531d00 00000000 00000000 │ │ -00000000 00000000 00000000 a3be6800 a0bb6203 a7c26f00 a8c27049 89a73bff 7d9c29fe 7e9c2cff 7c9a2bff 7a982bff 78952bff 728e2afe 688224ff 55691fe7 0000ff03 849b4c9b 79962aff 7f9e2dfb 809f2dff 83a22eff 84a42fff 87a832ff 7fa124ff d4dfb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a5ff 698129ff f9faf5ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff fffffeff fffeffff 839358ff 6a861fff 77932fff 76922dff 748f2dff 778f3cff 71883dfb 5e7522ff 495a1e90 747e5f1e 657c26fc 7b992bff 84a431fe 88a834ff 86a734ff 84a432ff 7f9e2efe 799632ff 667b35f5 323f0f20 313d0f00 4b5c2101 46552000 00000000 00000000 │ │ -00000000 00000000 00000000 a4bf6900 a0bb6202 a9c37100 a9c37240 89a73cff 7d9c29ff 7d9c2cff 7b992bff 79972bff 77942aff 728e2afe 688224ff 54691ee7 0000ff02 849b4b99 79962aff 7e9c2dfb 7f9e2cff 82a22eff 84a42fff 87a732ff 7ea123ff d3dfb6ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a5ff 688128ff f9faf5ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fffffeff fefeffff 839458ff 6a871fff 77932fff 75912dff 738e2eff 778f3dff 70863bfb 5e7522ff 495b1c86 737c631a 647b26fc 7b992bff 84a431fe 87a734ff 86a634ff 84a432ff 7e9d2efe 7a9534ff 637834f0 212f0017 25330500 46581c01 3e4e1600 00000000 00000000 │ │ -00000000 00000000 00000000 a5bf6b00 a0ba6302 abc37700 abc47737 89a73cfc 7c9b29ff 7d9b2bff 7a982bff 78962aff 76932aff 718d29fe 678124ff 54681ee8 ffff0000 839b498e 78962aff 7e9c2dfb 7f9e2cff 82a12eff 84a32eff 87a631ff 7ea023ff d3deb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a4ff 698128ff f9fbf5ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff fdfefdff fdfcfeff 849559ff 6a861fff 76922fff 748f2cff 748f30ff 789041ff 70873cfb 5e7523ff 49591c86 747f631b 647c26fc 7b992bff 84a331fe 87a734ff 86a634ff 83a332ff 7d9c2efe 799434ff 647836ef 2c370f17 2f3a1500 4b5c2501 44542000 00000000 00000000 │ │ -00000000 00000000 00000000 a6c06c00 a1bc6502 adc77a00 adc77a36 89a73efb 7b9a28ff 7c992bfe 79972aff 78952aff 75912aff 708b29fe 668024ff 54681ee8 ffff0000 849b498e 78952aff 7d9c2cfb 7f9d2cff 81a12dff 83a32eff 86a631ff 7d9f22ff d1dcb2ff ffffffff fcfdfbff fdfdfcff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a5ff 688028ff f9faf5ff ffffffff fefefeff ffffffff ffffffff ffffffff fefefeff fcfcfcff ffffffff fffeffff 829455ff 6b8720ff 75912eff 738f2cff 738e2fff 7c9349ff 7b8f50fb 5e7426ff 46571b86 77806b16 657d26fa 7b992bff 83a331fe 86a534ff 85a534ff 83a232ff 7d9b2dfe 799436ff 677a3ce6 2d311f0d 35392a00 56653401 46552300 00000000 00000000 │ │ -00000000 00000000 00000000 a4bd6d00 9fb96602 afc58400 afc68327 89a63ef7 7b9a28ff 7b992afe 79972bff 77942aff 75912aff 708b28fe 678023ff 53671fe7 ffff0500 879e4f8e 78952bff 7c9b2dfb 7e9d2cff 81a02dff 82a22eff 84a42fff 83a52bff 859d45ff c1c6b4ff fdfdfdff ffffffff fdfefdff fdfdfdff ffffffff ffffffff fdfdfcff ffffffff b9c1a5ff 677f28ff f9fbf5ff ffffffff fefefeff ffffffff fefffeff fdfdfcff fefefeff ffffffff eff1edff 91997eff 5a7023ff 74902bff 738e2cff 738f2cff 728d2fff 799045ff 798d4efb 60742dff 45551c8b 42670000 62782bd0 77932dff 82a133f9 83a333fd 83a333fe 81a032fd 7a982df9 778f41ff 687945ba ffffff00 ffffe301 52622e00 6b7b4700 00000000 00000000 │ │ -00000000 00000000 00000000 90a66100 92a86201 ffffff00 ffffff04 7d963ec8 74902aff 77932bf9 749127fc 728f27fd 6f8b28fb 698229fa 596f23ff 4a5c1ea4 78903c00 90a55f93 7d9936ff 7d9a2ffb 7f9d2cff 81a02dff 82a22eff 83a22eff 86a630ff 759323ff 4d6410ff 6f7d4bff cacdc0ff ffffffff ffffffff fdfefdff fdfefdff fdfdfcff ffffffff b8c0a4ff 678028ff f9fbf5ff ffffffff fefefeff fdfdfcff fefefdff ffffffff f4f5f3ff a3aa93ff 505f2aff 3c500cff 617824ff 738f2bff 738f2cff 738e2cff 728d2fff 798f45ff 7a8d50fb 64763bff 43531c90 495d1500 5c6f2c3b 6d8534eb 869e51ff 8da757fe 8aa454ff 809a49fe 748c40ff 6f8247e3 5b6d312e 5a6b3100 60723602 aebb9400 34480500 00000000 00000000 │ │ -00000000 00000000 00000000 7f944f00 7f944f00 697d3902 687c3700 6b7f3c2b 61772cdc 6a7d3bff 697d3cfe 627732ff 5e7132fe 566730ff 495a23be 44522018 8d9f6600 99ad6e91 8ca554ff 7c9a2ffb 7e9d2cff 81a02dff 82a12eff 83a22eff 84a42eff 83a32fff 79962dff 617c19ff 4f6614ff 7b8859ff d4d7cdff ffffffff fffffeff fbfbf9ff ffffffff b8c0a4ff 677f28ff f9faf5ff feffffff fdfdfcff ffffffff f8f8f8ff b0b5a1ff 5c6b36ff 455b0fff 5c7320ff 69822bff 6b8529ff 718c2aff 738e2cff 728e2cff 728d2fff 788f46ff 7a8d50fb 65763fff 404f1984 34470500 ffffd100 637a2922 7890448e 89a05cca 8ba260db 7f9651c9 6e853b8a 5e76281c 667b2200 6e823a01 9a998900 707d6200 404f1d00 00000000 00000000 │ │ -00000000 00000000 00000000 9db46b00 c1dc7a00 b2d35a00 6c803501 3e4e1100 51651d12 576a296f 5d6e35a8 5c6c36b8 576732a0 4f5f2a59 3b4c1307 a6bb7804 a5b97b00 9cb07081 8fa759ff 7c9a2ffb 7e9d2bff 809f2dff 81a02dff 82a22eff 83a32eff 82a22dff 7e9d2cff 7f9d2fff 7a982dff 637f19ff 556c1bff 879369ff dddfd8ff ffffffff ffffffff b7bfa3ff 688028ff f8faf4ff ffffffff fbfbfbff bbc0afff 647240ff 4a6112ff 627c21ff 728d2fff 708b2cff 6e8929ff 708b2aff 728e2bff 728e2bff 718d2bff 728c30ff 788f46ff 798d50fb 64753eff 3e4e1677 3d4e0f00 4c5e1f06 59742401 3a6a0900 1f490003 486f0008 4c700003 5b810b00 62793100 62743901 697b4000 687a3f00 47551d00 55672c00 00000000 00000000 │ │ -00000000 00000000 00000000 7f944f00 7e945600 687f3100 677f2e00 70863d02 65872801 68862e00 65892700 00000000 4a5b1e00 485a1d00 4a5c1e02 869a5a05 9db07400 9baf7170 8fa759ff 7c992ffb 7d9c2bff 7f9e2dff 809f2dff 81a12dff 82a22eff 82a22eff 809f2dff 7e9d2dff 7d9b2cff 7f9d30ff 7a982dff 617d18ff 566b20ff 8d9874ff f1f2f2ff bdc5a9ff 6a832aff fcfdfaff c9ccc0ff 6a774aff 495e13ff 617b20ff 748f2fff 75912eff 738f2cff 738f2cff 738f2cff 738e2bff 738f2cff 738e2cff 718c2bff 718b30ff 788f47ff 798d51fb 62733dff 3d4e1469 3c4d1200 44541e04 68812d02 80965103 ffffff00 d9dff400 ccd3ff00 71874303 677e3102 6e863400 6d853700 62763200 586f2200 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 7a8e4a00 566b2400 5a6d2600 4f641400 5e722901 596c2a04 717b5a02 a49bc801 616e4603 51612b03 4c5d2501 90a36702 95a67600 93a47131 8aa059fb 7b9832fe 7c9a2bff 7e9d2cff 7f9e2cff 81a02dff 81a12dff 82a12eff 809f2dff 7f9e2dff 7e9d2dff 7e9c2dff 7d9a2dff 7f9d31ff 78952bff 597413ff 5d6e2fff 718149ff 76912fff 748252ff 435614ff 59711bff 738e2fff 77932fff 76922dff 77942eff 77932eff 76932dff 76922dff 75912dff 74902cff 738f2cff 718c2bff 718a2fff 778d47fe 778852ff 5b6c35f8 3c4e112c 37490a00 4c5c2402 566a2800 6a852500 7a943e01 7d974501 78913e00 6b842b00 5d723200 70873700 73a20000 61763000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 6d7f4000 3b510000 00000000 5b6f2c00 5d722500 50671700 52671f00 4d621700 495b2200 58693100 86986100 758d3c02 768c4600 82955a9f 758d3aff 759129f9 7a972cff 7c9a2cff 7e9d2cff 7f9e2cff 809f2dff 809f2dff 7f9e2dff 7f9e2dff 7e9d2dff 7e9d2eff 7d9b2eff 7c9a2eff 809d32ff 6f8b26ff 5f791eff 76942cff 607a1dff 6b842bff 75902fff 75912eff 78942eff 79952fff 7a972fff 7a972fff 79962eff 77932eff 76922dff 75912dff 748f2cff 6f8a29ff 738a3cff 798b55f9 687942ff 52662398 4f651900 586d2702 55662900 4f622300 768f3900 7e964b00 bec9d600 7a924900 6f883400 728d3500 79934100 6d853300 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 5f722f00 64773600 65773700 576a2400 52662100 54672600 5d6d3700 5e6e3a00 8ea16500 7b8d5401 919b8000 8f9d7214 738743cd 69812aff 6e8928fb 769231fd 7a9532ff 78952eff 7a972cff 7c9a2dff 7c9a2dff 7d9a2eff 7d9b2eff 7d9b2eff 7d9b2fff 7c9a2fff 7b992fff 7b9830ff 7a9731ff 7b9830ff 7c9832ff 75912fff 779330ff 799631ff 7a9732ff 7b9833ff 7b9733ff 7a9733ff 799533ff 779332ff 759032ff 728c31ff 6c862eff 6d8438fc 718449fb 697c3eff 5d722ac7 566c2212 556f1600 5f752c01 4a5d1e00 36480700 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 899a6200 85985d00 85985e00 7a8e5102 82936700 82946217 6b8037b1 647c27ff 678028fe 728a3aff 7b9346ff 7d9543ff 7b953cff 799538ff 799535ff 799534ff 7a9734ff 7b9835ff 7c9835ff 7c9936ff 7c9837ff 7c9838ff 7d993aff 7d993bff 7c983cff 7e9a3eff 7e9b3fff 7f9b40ff 7e9941ff 7d9841ff 7c9641ff 799340ff 768f3eff 728a3cff 6e853bff 6b8139fe 677e36fe 637a2dff 607827ab 60782815 68832a00 5c722502 4f621d00 50621e00 3f521b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 85975d00 7f925700 7f925300 7a8e4d00 7e915401 526b0601 fefcff01 6d833b51 657b2ed7 637b27ff 6e8536fd 798f4aff 819555ff 829657ff 819652ff 7e944cff 7c9347ff 7a9343ff 7a9442ff 7b9542fd 7d9744fd 7d9745fd 7f9947fd 809949fd 819a4cfe 819a4eff 819a50ff 829a51ff 819953ff 819853ff 809754ff 7e9454ff 7d9352ff 7a914dff 758d45ff 6f863cfd 6b8333c1 6c843451 ffffff00 455d1002 5f742e01 566a2500 586c2800 5d712e00 5e713400 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7b8e5100 80925800 6f843d00 6b813700 768a4801 6a7c4106 6e7d4c00 7e8d617d 536525ff 4c6017fb 5a7022ff 687e31ff 748a40ff 7c914cff 819654ff 849959ff 859a5bff 869b5dff 85995cff 869a5dff 879c60ff 899e62ff 8aa064ff 8da367ff 91a66bff 92a86cff 93a86dff 92a86bff 90a667ff 8ba260ff 839a56ff 778e47fe 6c823fff 607238ef 6880303e 00000000 0000f000 62792a02 61772c01 61782b00 61782c00 62773100 5c712a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 788b4d00 7d915a00 73884000 bed58400 788a5004 80915c00 86985e81 596d27ff 425412fb 3e4f14ff 3f5015ff 445618ff 4a5d1cff 526723ff 596e29ff 617532ff 687c38fe 758c43d2 7b924acd 7d944ddb 7f964fda 829952d8 7e9452f0 758a47ff 718743fe 6c813dff 667b38ff 5f7331ff 556929ff 4c5f21ff 415216fe 49572cff 4d5739de 00000008 00000000 60752e04 6e843700 dce18c00 6a803200 68823300 60762c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 788b4c00 92a76300 eafebb00 80955304 83985700 8b9f607b 677e2cff 576d1afb 50651bff 485a19ff 415218ff 3e4e19ff 3c4b1aff 384716fe 3a481bff 384519f9 2c36122c 52263d00 38580909 2a4b0009 ffffff00 5c673fa9 33420dff 32410dfc 364510ff 3a4a14ff 3e4e18ff 41511cff 44541dff 425318fd 4e5d2fff 525e39d4 00180008 00000000 3d4b1d01 657a3300 5f752100 69832600 677d3100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 98b16700 98b16700 8aa05804 8da35d00 8fa5606d 70892fff 637c1ffb 5f7620ff 586e1eff 50651eff 4b5d1dff 47581eff 43531bfe 435220ff 3f4d1ef9 323c1c2a 2d390f00 3f4c2102 0f1f0002 00070000 626d45a8 3a4913ff 3b4b14fc 415218ff 45571cff 485a1fff 4a5c21ff 4b5d21ff 46591bfd 51602fff 525e3ad2 00000006 00000000 3c4a1b01 535f3b00 70883900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8ea65904 91a85e00 93aa616d 769032ff 6c8723fb 688224ff 637c23ff 5d7422ff 576c21ff 4f6221ff 47581dfe 455520ff 41501ef9 343f1b2a 2c351500 4f5e2c03 3c4f0b04 10230000 626f439f 3d4d14ff 3e4e15fb 445518ff 485a1dff 4c5f20ff 506323ff 506423ff 4d611dfd 566631ff 54613ad2 00000006 00000000 3d4b1b01 56633a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 95ab6600 aac36f00 92aa5a04 95ad5f00 97af626d 7a9634ff 708c25fb 6f8a27ff 6c8627ff 667f26ff 5f7725ff 5a7025ff 506320fe 495a22ff 43531ff9 35411c2a 333f1900 424e2602 3c4e0d03 2f430000 65724398 425216ff 425316fb 4a5d1bff 516420ff 566a24ff 596e26ff 596f26ff 556b20fd 5c6d33ff 57643bd2 00000006 00000000 3e4d1c01 59673a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 94ad5b04 97b06000 99b1636d 7d9935ff 728f25fb 728e28ff 708b28ff 6d8828ff 688128ff 607727ff 576c22fe 506224ff 465620f9 37421c2a 343f1900 44502702 41531103 34480000 6977469a 475818ff 4b5e19fb 53681eff 5a7023ff 5e7427ff 607729ff 617729ff 5b7222fd 617336ff 59673bd2 00000006 00000000 404f1d01 5b6b3900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 435c1500 96b05c04 9ab36200 9bb4646c 7f9b36ff 749025fb 749029ff 728e29ff 708b29ff 6c862aff 677f29ff 5d7425fe 566a27ff 4b5b23f9 39441d2a 34401800 48542902 4b5e1b03 3f540b00 6e7d4a99 4f621dff 53681cfb 5b7121ff 607726ff 647c29ff 667e2bff 657d2bff 607824fd 647837ff 5b693cd2 00000006 00000000 43511f01 5e6e3800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8ba54f00 98b25e04 9db66500 9eb76663 7f9c36ff 749026fc 749129ff 738f29ff 718d2aff 6f8a2bff 6b842bff 627a27fe 5c702bff 51612df6 2c3a0b21 28350700 46542502 5a6c2d03 52652400 76865299 576b22ff 586f1efb 617924ff 677f28ff 6a832cff 6b832dff 69822dff 637b25fd 677b38ff 5d6b3dd2 00000006 00000000 46552301 54662900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 93ab5b00 95ae5c03 9ab26500 9ab36656 809c37ff 749225fc 749129ff 74902aff 728e2aff 708b2bff 6c862cff 657e27fe 5e7429ff 51622ded 2a380615 27350400 45542101 6c7d4304 6b7c4300 78885381 5d7227ff 5d751ef9 667f25ff 6b842aff 6d872dff 6d862eff 6b852dff 657e25fc 697e39ff 5e6e3bb7 ffffff00 e3f4cf01 45561d00 4d5f2100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 89a05400 859c5001 98aa7700 96a97215 779135de 75912cff 75922cfa 738f29fd 728d2bfe 718c2dfe 6f8930fc 6a8231f9 5d7229ff 4e611e9f 556a1a00 5a701f02 4f622500 73874402 778a4e00 798c5128 677e2ded 6a812fff 6d8630fa 6e892ffc 728c33fd 738d36fd 738d37fb 6e8733fc 647a2fff 596d285c 5c702c00 5e722c03 50681700 52652300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6d843500 7361f600 6a832a02 66802300 69813140 6b8230ed 788e46ff 788e45fe 748c40ff 768d46ff 788d4dfd 6f8346ff 5f7332c0 51651d14 4d611700 5b6f2b01 54682300 819b4600 6b832b02 607b1900 6e87304d 758c3cee 849a53ff 879e57fe 8ba25cff 8da561ff 879e5aff 758c44ff 657c2e7e 798f4900 849a5901 60772600 5b722500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8ea55b00 8fa55f00 a8c17300 72893902 526c0b00 586f1d20 657a318c 6f8242cc 73864ae7 75894ee1 73874bbc 697e3d69 50691209 517d0000 566b2501 47591c00 495b1e00 75884800 74854e00 72883c02 64811a00 6d8a241d 79923d7e 869e53b8 8ea560cf 8ea561c0 829a5291 738c3b37 7f955400 6c7e4502 5c7b1500 87926800 394a1200 50632200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6d843600 859a5a00 5b771000 5b770f00 6d853102 60801f01 2d6e0000 092e0004 52701013 4e6c0c0e 00290002 284b0b00 556a2802 56692601 576a2800 56692600 61762c00 72883d00 516d0000 43620000 6a822e02 5d752100 253d0e00 000a0101 1f4a0006 10330002 183b0300 1b2a3200 62773002 5d752300 5f772400 5f752900 5a712400 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fbffa515 e6f56604 4b980e01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 cdf24101 bfe5af01 feff9614 faff7803 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b8db5302 00000000 b9db523c c0e358f5 a8cf4575 00000000 b6dd5203 00000000 00000000 00000000 00000000 00000000 00000000 f8ff9301 f4ff8a01 f6ff9102 f9ff9802 f3ff8e02 edff8601 f0ff8f01 00000000 00000000 00000000 00000000 00000000 00000000 d3fa6503 00000000 deff6f30 c6eb5bf0 9abe3b82 00000000 c5f25003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8eae3d02 00000000 84a23a33 97bb3cf8 abd247fa 9ec43c37 00000000 a1c73f03 00000000 00000000 f7ff8c02 fdffa104 ffffb402 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f7ff8702 efff9004 dffd7d02 00000000 00000000 e3fd7801 003b0001 ffffd504 caf45cc1 9bc03fff 6c852d79 00000000 82a23403 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 94b83303 00000000 84a2376e a0c540ff a9cf45c8 69890e09 00000000 ebf48d04 fcfcd201 00000000 00000000 00000000 feffd708 faff9e1a fbff9f2b ffffac2e fbffa42b f6ffa01a fdffd708 00000000 00000000 00000000 d8fd6101 d5fa7303 bae45504 00000000 d1f9627b acd348ff 779330bc 00000000 00000000 5c6f2b01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b7e43802 00000000 8bab37b4 a3c942ff a4ca4185 00000000 9bca3402 f7fbaa04 fcff9d36 faff977c f7ff8fb2 f6ff8cdb f4ff8af2 f3ff89f9 f2ff87fa f0ff83f9 efff85f2 eeff87da edff89b1 ebfe8e7b eafd9635 f9f7e903 c5f64302 00000000 d7ff6838 b9e251fd 85a434f1 4f61272c 00000000 5f772c02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 809a3c02 00000000 778f3727 92b33aec 9ec340ff 99bb414c ffffa45f f6fe8ecf f4ff88fd f5ff87ff f4ff86ff f2ff85ff f2ff83ff f1ff82ff e7ff6bff d9ff4fff d8ff50ff d7ff51ff d6ff56ff d8ff5eff d8fd68fd d7fa71cc d2f77867 d2f48516 bee755c5 95b73cff 62792a70 00000000 81a03303 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2ce5406 00000000 76942f5f 9fc43bff dbf563f7 f3ff85fd f2ff83ff f4ff87fe f0ff7ffb efff7cfc f0ff7efe f2ff81fe f1ff81fe ecff7afe dfff61fe d9ff57fe d5ff54fe d1ff4ffc ccfd4afb c9fa47fe c7f64aff c5f154ff c9f45de8 a2c740ff 6d862cab 00000000 a6ce3e05 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 eefe8103 00000000 dbfc6520 f5fe96b3 e3fd64ff eeff72fd f5ff8bfc eeff7dfd ebff74ff f4ff85ff fcff99ff ffffa5ff ffffaaff ffffabff f9ff98ff e2ff6fff d9ff5eff d6ff5bff d2ff57ff cefc53ff caf84fff c5f34bfd bfed45fc c1ef48fd b3de43ff a0c544ba aace5b1a 00000000 a0c44003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 edff8604 00000000 e3ff6d3b f8ff94e5 ecff7bff ecff7afe f4ff8dfe e5ff6eff eaff77ff fbff98ff ffffa9ff ffffacff ffffaaff feffa9ff feffa9ff f2ff8eff e0ff6cff dbff66ff d7ff62ff d2ff5cff cdfb57ff c9f652ff c4f14dff c0ed4aff bbe646fe b7e243fd afd940ff a4ca41e4 9bbe4239 00000000 98bd3b03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e7fe8003 00000000 dfff6b46 f5ff93f2 e9ff77ff e4ff70fc f0ff89ff dfff67ff e7ff78ff f3ff90ff f8ff99ff f6ff95ff f0ff89ff edff82ff ecff81ff ecff84ff e6ff79ff dfff6eff dcff6bff d7ff65ff d2fe60ff cdfa5aff c9f555ff c3f04fff beea4bff bae546ff b5e043ff b0da41fc aad23dff 9fc43bf1 95b73c45 00000000 95b83803 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 dcfe6e03 00000000 d6ff6136 efff8cf0 e9ff7eff d9ff60fc ebff87ff dcff69ff dfff70ff e6ff7eff e5ff7cff e3ff76ff e2ff72ff e1ff71ff e2ff72ff e2ff72ff e1ff72ff dfff71ff ddff6eff d9ff6bff d5ff66ff d1fc61ff ccf85cff c7f357ff c2ee51ff bde84cff b8e348ff b5de46ff b0d943ff aad33ffc a3cb3bff 97bb37ee 8dae3634 00000000 8eb03503 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d1fb5d01 00000000 c2fb441b e3ff7fdb eaff8aff d1ff57fc dfff76ff d9ff6bff d2ff5cff d8ff69ff ddff72ff d9ff68ff d9ff67ff dcff6cff ddff6fff deff70ff deff70ff ddff70ff dbff6fff d9ff6cff d5ff68ff d1fd65ff cef960ff c9f45bff c4ef56ff c0ea51ff bbe54cff b6e048ff add83bff a8d337ff a9d13fff a3ca3cfc 99bf37ff 8fb134da 83a3321a 00000000 89aa3401 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f3ffa602 00000000 d5fc6da7 e5ff88ff d6fd68fb cdfb57ff d4fd67ff cef863ff daf989ff d0f86bff d0fc5dff d2fe62ff d4ff64ff d6ff68ff d8ff6aff d8ff6bff d7ff6bff d7ff6bff d5ff6aff d3fe68ff d0fb65ff cdf862ff c9f45eff c5ef59ff c1eb55ff bce650ff b7e14cff b0d943ff bddc6bff bad969ff a2ca38ff a0c63aff 9bc038fb 91b434ff 87a731a5 00000000 94b73402 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 caf55f03 00000000 c7f3594e d7fd77ff daff7afd c9f657ff c5f34cff cbf364ff f5fce3ff ffffffff f5fbe3ff cbf462ff ccf85aff cffb61ff d0fc63ff d1fc65ff d1fc66ff d1fc66ff d0fb65ff cff965ff cdf863ff caf460ff c7f15eff c4ee5aff c0ea56ff bce652ff b9e251ff aed93eff cce48bff ffffffff ffffffff d1e3a1ff 9ac131ff 9abf39ff 93b635fd 88a933ff 7d9b2c4c 00000000 809e2e03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 08540002 c9f264c5 d3fb75ff ccf666fd c2ee4fff b9e93aff ddf3a1ff ffffffff fdfffaff fdfefaff c8ed69ff c5f154ff c9f35dff caf45eff caf55fff caf560ff caf461ff c9f360ff c8f25fff c6ef5dff c4ed5bff c1ea59ff bfe856ff bbe453ff b8e04fff b5dd4fff a8d33aff d1e69aff ffffffff fefefbff fafbf6ff a0c148ff 96bb33ff 92b535fd 8aab35ff 7e9c2fc4 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bce65403 00000000 b9e34e4e c6ee65ff c8f067fd bee950ff bbe648ff b6e43cff cde787ff fffeffff ffffffff dfefb6ff b8e34aff c1eb56ff c2ec57ff c3ed58ff c4ee5aff c4ee5aff c4ed5aff c3ec5aff c2eb5aff c0e958ff bee656ff bbe354ff b9e152ff b6de4fff b2db4cff b0d74aff aad242ff acd04dff edf3dcff ffffffff daddd4ff 88a734ff 97bb36ff 8fb233ff 8bac36fd 7d9c2fff 6f8b274c 00000000 73902a03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c4ec6202 00000000 b7e052a6 bfe760ff bbe454fc b5e043ff b6e044ff b7e245ff b1da43ff cce194ff cce490ff b0d946ff b7e04bff bce551ff bce652ff bde753ff bde754ff bde755ff bde655ff bce555ff bbe454ff b9e253ff b8e051ff b5dd4fff b3db4dff b1d84bff aed548ff abd245ff a8cf44ff a1c83aff a4c749ff c1d58fff 91aa51ff 88ab2dff 94b738ff 8fb137ff 8cac3afc 7d9c2eff 6f8b27a3 00000000 7d9e2502 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1d84e01 00000000 abd24715 b3da4fea b7df55ff b1db45fe b1db41ff b1db42ff b1dc43ff b3dd43ff aad638ff aad539ff b1da47ff b3dc4aff b6df4bff b7e04dff b7e04eff b7e04fff b7df50ff b7df50ff b6de4fff b5dd4fff b3db4eff b2da4cff b0d84bff afd64aff acd347ff aad045ff a7cd43ff a4ca40ff a2c740ff 9dc33aff 91b82bff 91b533ff 93b53aff 91b33aff 8fb13cff 8aaa3bfe 7e9d2fff 6d8825e7 586d2712 00000000 667f2601 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 add24d03 00000000 abd14d4a add449ff aed648fe acd53eff acd53fff add640ff aed741ff aed742ff b0d845ff afd746ff aed645ff afd846ff b1da48ff b2da49ff b2da4aff b2da4bff b2da4bff b2da4bff b1d94bff b0d74aff afd649ff add448ff acd347ff aad146ff a7ce44ff a6cc42ff a3ca40ff a1c63eff 9ec33cff 9cc03cff 9bbe3eff 96b93bff 91b338ff 8fb137ff 8cad37ff 87a637ff 7e9c30fe 6b8625ff 5c722347 00000000 60782503 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a9ce4c04 00000000 aace517a a6cc42ff a7ce3efb a7cf3cff a8d13eff a9d13eff aad23fff aad23fff aad240ff abd341ff abd342ff acd343ff acd445ff add445ff add546ff add447ff acd447ff acd447ff acd347ff abd146ff aad045ff a9d045ff a7cd44ff a5cb42ff a4c941ff a1c73fff a0c53eff 9ec33cff 9bc03bff 99bd39ff 96ba38ff 93b636ff 90b235ff 8cae33ff 89aa33ff 84a333ff 7b992efb 698323ff 586d2178 00000000 5d751f04 00000000 00000000 edff8802 edff8702 e1fe7802 cef66401 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f0ff8801 eeff8603 ebff8304 e4fe7c04 dbf97a03 c7eb7001 00000000 a4c74903 00000000 a9cb579c a2c642ff a0c639fb a2c93bff a3cb3bff a5cc3cff a5cc3dff a6cd3dff a7ce3eff a7ce3fff a7cf40ff a7cf41ff a8cf42ff a9d042ff a9d043ff a8cf43ff a8cf43ff a8ce43ff a7ce43ff a7cd43ff a6cc42ff a5cb41ff a3c941ff a2c83fff a1c63fff 9fc43dff 9dc23cff 9bc03bff 99bd39ff 97bb38ff 95b836ff 92b535ff 8eb034ff 8aac32ff 86a731ff 809f2eff 78962bfb 667f23ff 53671e98 00000000 536b1103 d3f27702 dbfd7502 00000000 00000000 00000000 00000000 aad43b03 9cc13b01 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 e1fe7c02 c7fd5901 00000000 00000000 00000000 00000000 00000000 9fc24703 9dc62a01 00000000 a7c85bb9 a2c547ff 9dc239fc 9ec33aff 9ec43aff 9fc63aff a0c73aff a1c83bff a2c83cff a3c93dff a3ca3dff a4ca3eff a4cb3fff a4cb3fff a4cb40ff a5cb40ff a4ca40ff a4ca40ff a4ca40ff a3c940ff a2c83fff a1c73fff a0c63eff 9fc43dff 9ec33dff 9cc13bff 9abf3aff 99bd39ff 97bb38ff 94b837ff 92b536ff 8fb135ff 8cad33ff 88a932ff 84a330ff 7e9d2fff 77932dfc 6a8426ff 53671eb6 00000000 9ec23803 00000000 fff7ee02 ecfe8723 f0fe8b3f eaff8937 ddff8410 00000000 97b64002 7c9a3101 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 d5ef7402 00000000 fbfb950b f0fd874f e9fe7f7a e6fe7f7d e1fd8557 dcfc9b13 00000000 99b84a04 00000000 9cb75f7e 98b943f2 96bc32f8 9bc234ff a0c737ff a2c939ff a2c93aff a1c83aff a0c73aff a0c63aff a0c63bff a0c63bff a0c63cff a0c63cff a0c53dff a0c63dff a0c53dff 9fc53dff 9fc43dff 9ec33dff 9dc33dff 9dc23cff 9dc13cff 9bc03bff 9abe3aff 98bd39ff 97bb38ff 96ba37ff 94b836ff 93b736ff 92b535ff 90b334ff 8eb133ff 8bad31ff 85a72fff 7f9e2eff 74902df8 718c2af2 5f74297b 00000000 00000000 e5ff9037 e6ff80bd ecff85f8 e3ff75fd d0fc55fd c5f050e8 b1da4585 8caf310c 00000000 a5cc3f01 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ecfd8f02 00000000 ebff8740 e9ff81d8 e8ff80ff ecff8cfe d7fb6afe c4ee51ff b9df54e7 a5c85055 00000000 a5c45303 00000000 758f355d 758942ef 758844ff 7c943bfe 819d36ff 89a935ff 93b53aff 9abd3cff 9ec33eff a1c73eff a4ca3fff a5cc3fff a6ce40ff a7ce40ff a7cf40ff a7cf40ff a6ce40ff a6cd40ff a6cd40ff a5cc3fff a5cb3fff a4ca3fff a2c93fff a1c73eff a0c53dff 9dc23dff 9bbf3dff 97ba3bff 93b53aff 8cad38ff 84a336ff 7a9733ff 738c35ff 6e823bfe 677543ff 59663aec 45522859 00000000 00000000 acce5b38 c0e858f3 d3fb68ff e5ff85fe dbfc76ff c1ef50ff b6e045fd a7cf3cff 92b535ae 00000000 f1ff4b01 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 cbf36802 00000000 caf36b29 d1f66dec caf261ff cbf268fc cff170fb c4ec61fb b5dd4efc a9d045ff 92b539fc 76932c43 00000000 c7f06765 bbd778ff 809155fe 515c35ff 31391fff 232818ff 1c2113ff 1f2413ff 232a14ff 2a3317ff 313d18ff 36431aff 3d4a1fff 445322ff 495924ff 4b5b26ff 506129ff 546629ff 54652aff 53652aff 53652aff 53652aff 50602aff 4b5a28ff 485825ff 445224ff 3c4920ff 34401cff 2f3919ff 283018ff 212614ff 1c2014ff 171b12ff 1a1d16ff 20231aff 333729ff 4c523bfe 555f3aff 47572061 00000000 89a738ad 9fc539ff b5dd4ff9 bae355fe b6de51ff add34aff a1c73efd 96b937fb 81a130ff 657d2448 00000000 6b852703 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 a9ce4a04 00000000 aace5081 a5cb40ff a2c83af9 a4cb3fff a4cb41ff a4c947ff 9fc244ff 92b339f9 7f9e2eff 6f8a2d9d 00000000 aed44eb4 cbf06bff c4ed5bfc aed940ff a5c848ff 8faf3cff 79952fff 667e27ff 556920ff 45561aff 394615ff 2e390fff 252f0cff 1e2709ff 182006ff 141b04ff 111703ff 0f1502ff 0e1402ff 0d1201ff 0e1302ff 0e1402ff 0f1502ff 121803ff 141b04ff 182006ff 1e2708ff 242e0aff 2b370eff 334111ff 3e4e14ff 495c19ff 556a1eff 627a22ff 6a8524ff 708d25ff 728f24fc 73902aff 5b7023ac 00000000 728c2dcc 88a930ff 96b939fd 9abd3cff 99bc3cff 95b838ff 8eb134ff 87a731fc 6f8a2cff 4f621d65 00000000 54681f04 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 8eae3a03 00000000 9bb95295 8dae33ff 8cae31fb 8eb033ff 8daf34ff 8bac34ff 88a832ff 81a02ffc 728e29ff 5a6f20a8 00000000 93b243ca 99c033ff a4cb40fd abd340ff b4dd49ff bbe54bff beea4cff c3ef53ff c7f259ff c7f05aff c8f05eff c6ed5fff c3e95dff c1e65eff bfe35dff bcdf5cff badd5cff b9db5cff b4d857ff b0d552ff afd451ff acd24dff aad04aff abd049ff abd149ff aad047ff a9d046ff aad145ff a9d043ff a6cd41ff a5cb40ff a2c73dff 9cc13aff 96ba38ff 8eb036ff 85a534ff 7a9731fd 6f8b27ff 53671fc3 00009e03 6e882ac9 83a32eff 91b336fd 93b637ff 92b537ff 90b236ff 8aab33ff 83a331fc 6d862dff 4d5f1e62 00000000 52662004 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 91b04304 00000000 9bb95588 8aab34ff 89aa2ffb 89aa31ff 89aa32ff 87a832ff 84a431ff 7e9d2ffc 708b27ff 586e22b5 00000000 8ca844c0 8daf31ff 92b534fd 94b834ff 96ba35ff 98bd36ff 9abe37ff 9bc037ff 9dc339ff 9fc53aff a1c73cff a3ca3fff a6cc41ff a7ce43ff a9d045ff abd247ff abd248ff abd247ff acd249ff abd14aff a9cf47ff a7cd45ff a5cb44ff a4c943ff a1c640ff 9ec33eff 9bbf3cff 98bb3aff 94b737ff 90b335ff 8daf34ff 89aa32ff 86a631ff 82a130ff 7d9c2fff 79952fff 718b30fc 678025ff 4e621cb9 0000ff01 6b8428d0 82a22eff 90b236fd 93b538ff 92b537ff 8fb136ff 8aab33ff 83a231fc 6c862cff 4d601e62 00000000 52662004 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 91b04504 00000000 9bb85788 8aab34ff 88a92ffb 88a931ff 88a931ff 87a831ff 83a330ff 7e9c2ffc 6e8927ff 576c21b9 00000000 89a546bd 89ab2fff 8eb134fd 91b334ff 93b635ff 95b836ff 96b936ff 97bb36ff 98bc37ff 98bc37ff 98bc37ff 98bc38ff 98bc38ff 98bd38ff 98bc38ff 98bb38ff 97bc39ff 98bb3cff 94b835ff 8fb42fff 94b839ff 95b83aff 93b737ff 93b737ff 93b537ff 92b436ff 91b436ff 8fb135ff 8eb035ff 8cad34ff 8aab33ff 87a832ff 84a431ff 81a030ff 7e9b30ff 789432ff 718b32fc 678026ff 4f621cb7 1600ae04 6b842ada 81a12dff 8fb135fd 92b437ff 91b437ff 8eb036ff 89aa33ff 82a130fc 6b842cff 4b5d1f63 00000000 51642204 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 92b14704 00000000 9cb95888 8aaa35ff 87a72efb 88a830ff 87a731ff 86a631ff 82a22fff 7c9a2efc 6f8a28ff 566a1fb7 00000000 859f45be 86a72dff 8cad32fd 8eb033ff 91b434ff 93b634ff 94b835ff 95b936ff 96ba36ff 95b936ff 96ba37ff 96ba37ff 96ba37ff 96ba37ff 96ba39ff 98bb3bff 93b634ff 87ad26ff 93b340ff 9fbb57ff 88ab2cff 8aae2bff 92b538ff 93b539ff 91b336ff 90b236ff 8fb135ff 8eaf35ff 8cad34ff 8aab33ff 88a932ff 86a632ff 83a231ff 809f30ff 7c9930ff 779331ff 708932fc 667f25ff 4e601eb8 2200bb04 6b832ada 809f2dff 8eb035fd 90b337ff 90b237ff 8eaf35ff 88a933ff 81a030fc 6a832cff 4c5e1f5d 00000000 52652203 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 93b14804 00000000 9db95989 89aa35ff 86a72efb 87a730ff 86a630ff 85a530ff 82a12fff 7b992efd 6e8927ff 55691fbc 00000000 849d45be 83a32cff 8aab32fd 8cad32ff 8fb133ff 91b334ff 92b535ff 93b635ff 94b735ff 94b836ff 94b736ff 93b636ff 94b738ff 95b83aff 90b431ff 88ad27ff 92b23fff bbce8cff eff3e6ff ffffffff dae3c1ff a3bc62ff 87a92cff 87ab29ff 8fb136ff 90b138ff 8dae35ff 8bac34ff 8aab33ff 88a933ff 87a732ff 85a531ff 82a131ff 7f9e30ff 7b982fff 76922fff 6f8831fc 657e24ff 4d5f1eb8 00009d04 678027da 809f2eff 8daf35fd 90b237ff 90b236ff 8dae35ff 87a832ff 809f30fd 6a832bff 4a5c1c53 00000000 51641f03 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 93b24b04 00000000 9cb95a83 89a935ff 85a62dfb 86a62fff 86a630ff 84a430ff 809f2eff 7c9a2ffd 6f892bff 566a20c8 00000000 839c45bc 81a12cff 89aa32fd 8bac31ff 8eb032ff 8fb233ff 91b434ff 92b534ff 92b534ff 92b535ff 93b538ff 93b537ff 8cb02dff 86ab26ff 96b447ff c2d398ff f2f5eaff ffffffff fffffeff ffffffff ffffffff fefefeff dee6c9ff a8c06dff 87a830ff 82a626ff 8aab32ff 8cac37ff 89aa34ff 87a732ff 86a632ff 84a331ff 82a131ff 7e9c30ff 7b982fff 76912fff 6f8830fc 657e24ff 4d5f1fb8 07008604 667f25da 809e2fff 8cae35fd 8fb136ff 8fb136ff 8cae35ff 87a832ff 809f30fd 69822bff 47591c54 00000000 4f621f03 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 96b34f04 00000000 9db95b75 89a935ff 85a52dfb 85a62fff 85a52fff 83a330ff 809f2eff 7b982ffd 6f8a2bff 556a1fc8 00000000 819a44bd 809f2bff 88a931fd 8aab31ff 8cae32ff 8eb133ff 90b334ff 91b434ff 91b434ff 8fb232ff 87ab28ff 86a928ff 9db854ff ccdaa9ff f7f9f2ff ffffffff fffffeff fefefcff fefefeff ffffffff fefefdff fefefeff ffffffff ffffffff e5ebd4ff b1c57dff 88a737ff 7c9f22ff 83a42cff 85a532ff 85a431ff 83a231ff 81a030ff 7e9c30ff 7a962fff 74902fff 6e8830fc 647d24ff 4d5f1eb3 615a870c 677f28e7 7e9d2cff 8bad34fe 8eb036ff 8fb036ff 8cad35ff 86a632ff 7f9e30fd 68802aff 48591d54 00000000 4f622003 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 96b45104 00000000 9dba5d75 89a936ff 84a42dfb 85a52fff 84a42fff 83a22fff 7f9e2eff 7a972efd 6e8829ff 54691fc9 00000000 819a43b3 7f9e2bff 87a831fc 89aa30ff 8cad32ff 8eb033ff 8fb133ff 90b334ff 91b335ff 90b139ff a6bd66ff d7e1beff fcfdfaff ffffffff ffffffff fefefcff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fefefdff ffffffff ffffffff eef2e4ff b9c98fff 8da944ff 84a431ff 84a432ff 82a131ff 809f30ff 7d9b30ff 79962fff 74902eff 6e872ffc 637b24ff 4b5d1ca6 695ca309 677f28ea 7e9d2cff 8bab34fe 8eb036ff 8eb036ff 8bac34ff 86a631ff 7f9d2ffd 68802aff 47571e51 00000000 4f612203 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 98b55304 00000000 9fbb5f76 89a936ff 83a32cfb 84a42eff 83a32fff 82a12fff 7e9d2eff 79962efd 6e882aff 54691ec8 00000000 819943ac 7e9c2bff 86a630fc 88a930ff 8bad32ff 8caf32ff 8eb032ff 90b235ff 85a924ff c9d5aaff ffffffff fefffdff fdfdfcff fcfdfbff fffffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fcfcfbff fefefeff ffffffff f5f6f4ff 90a754ff 7c9d24ff 83a233ff 7f9e30ff 7d9b30ff 79962eff 748f2eff 6e8730fc 637b24ff 4b5e1ca6 725fb109 677e28e9 7e9d2dff 8aab34fe 8daf35ff 8dae35ff 8aab34ff 85a531ff 7e9c2ffe 67802aff 46571a44 00000000 50631e02 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9ab75704 00000000 9fbb5e6e 89a837ff 83a32cfb 83a32eff 82a22eff 81a02eff 7e9d2dff 79962efd 6e882bff 54691ed0 00000000 839b48ac 7d9b2aff 85a530fc 87a830ff 8aab31ff 8cad32ff 8daf33ff 8bae30ff a1bc58ff 6b7f39ff 7d8664ff e4e5e1ff ffffffff fefefeff fdfdfcff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff fdfdfdff ffffffff fefeffff bec2b4ff 515c36ff 6a7b40ff 8eaa43ff 7d9c2cff 7f9e31ff 7c9a2fff 78942dff 769033ff 799046fc 647c27ff 4c5e1ca6 62549709 657c25e9 7e9c2eff 8aaa34fe 8cad35ff 8dae35ff 89aa34ff 84a431ff 7e9c2ffe 657d28ff 43531944 00000000 4d601d02 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9cb85a04 00000000 9eba5f65 89a837ff 82a22cfc 83a32eff 81a12eff 809f2eff 7d9c2dff 78952dfd 6e882bff 556a20d9 00000000 839b48ab 7c9b2aff 83a32ffc 86a72fff 89aa31ff 8bac31ff 8dae33ff 86a929ff e0e9c8ff e6eadfff 798a4fff 4b5f19ff 929b7aff ededeeff ffffffff fefefeff fdfdfcff fefefeff ffffffff ffffffff ffffffff fdfdfdff fdfdfdff fffffeff ffffffff cbcec5ff 667343ff 435615ff 95a07dff f6f6f7ff a0b26fff 759621ff 809e32ff 7c992fff 77942dff 769034ff 788e45fc 637b26ff 4a5c1da6 52488109 637c24e9 7d9c2eff 88a933fe 8bad34ff 8bad35ff 89aa34ff 84a431ff 7d9b2ffe 698031ff 42521b45 00000000 4d5f2002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9db85b04 00000000 a0bb6166 88a837ff 81a12bfc 82a12eff 81a02eff 7f9e2eff 7d9b2dff 77942dfd 6d872bff 556a1ed8 00000000 839b48ab 7b9a2aff 83a22ffc 86a62fff 89aa30ff 8aac31ff 8dae34ff 84a728ff d9e3bfff ffffffff ffffffff d0d8bbff 71863aff 566b1fff 9fa78aff f1f1f2ff ffffffff fefefeff fdfdfcff fdfdfdff fdfdfcff fefffeff ffffffff d4d5cfff 738052ff 4a6012ff 8b9b63ff e8ece1ff ffffffff ffffffff 93a468ff 739321ff 7f9c32ff 7b982fff 77942dff 769034ff 778d45fc 637a25ff 4a5c1ea5 66696b13 647c26f2 7c9b2cff 88a932fe 8bac35ff 8bac35ff 88a934ff 84a331ff 7c9a2fff 6b8135fe 42511c3e 00000000 4e602202 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9eba5c04 00000000 a1bc6365 89a838ff 80a02bfc 81a02dff 81a02dff 7f9d2dff 7b9a2dff 76932cfd 6c8629ff 54681ed8 00000000 829948ac 7b9929ff 82a12efc 84a42fff 88a930ff 8aab31ff 8cad34ff 82a525ff d4dfb6ff ffffffff fcfdfaff ffffffff fdfefcff c4d0a7ff 6b832eff 5a6e25ff a6ad96ff f7f7f8ff ffffffff fefefdff ffffffff dcddd9ff 78825cff 485e12ff 829553ff dfe5d1ff ffffffff fefefeff fcfcfbff ffffffff 91a168ff 6f8e20ff 7e9b32ff 7b982fff 76932dff 769035ff 778e44fc 627925ff 4a5b1ea1 70756e16 657d27f7 7c9b2bff 87a832fe 8aab35ff 8bac35ff 88a833ff 83a230fe 7c9a30ff 6a8034fb 3e4e1434 00000000 4d5f1e02 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9db95d03 00000000 a1bd655a 88a738ff 80a02bfd 81a02dff 7f9e2dff 7e9d2dff 7b992cff 76922cfd 6c8628ff 54691ed8 00000000 829947a6 7b992aff 81a12efc 83a32eff 87a830ff 89aa31ff 8bac34ff 82a525ff d4dfb7ff ffffffff fdfefcff fdfefcff fefefdff ffffffff fafbf6ff bbc999ff 627926ff 556629ff b0b5a5ff dedfdcff 7c8566ff 3f5211ff 788b4aff d7dec5ff ffffffff ffffffff fdfefdff fefefdff fefefdff ffffffff 909f67ff 6d8b1fff 7d9a31ff 79962eff 76922cff 769036ff 758b43fb 617824ff 495b1b96 797b7d11 657d27f7 7d9b2dff 87a732fe 8aab34ff 8aaa34ff 88a833ff 82a130fe 7b9830ff 687f34fb 3c4c1434 00000000 4c5e1e02 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9db95e03 00000000 a2bd6757 88a739ff 80a02bfd 809f2dff 7f9d2dff 7d9b2cff 7a982bff 76922cfd 6c862bff 54691edd 00000000 829a469c 7a982aff 80a02efb 83a22eff 86a72fff 88a930ff 8bac33ff 82a425ff d4dfb7ff ffffffff fdfefcff ffffffff fffffeff fdfefcff fefefeff ffffffff f8faf3ff afbd8dff 576c24ff 405113ff 697941ff d4dac3ff ffffffff ffffffff fefefdff fdfefdff ffffffff ffffffff fefefdff ffffffff 8f9e67ff 6b891eff 7c9831ff 79962eff 75912cff 758f37ff 758b42fb 607824ff 4a5c1c96 7a7d7e11 667d26f7 7c9a2dff 86a733fe 89aa34ff 89aa34ff 87a733ff 81a030fe 7b9830ff 687d34fb 3c4a1734 00000000 4b5c2102 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9eba5f03 00000000 a4be6958 89a73aff 7f9e2afd 809f2cff 7e9d2cff 7d9b2cff 7a972bff 75912bfe 6c852aff 556a20e7 0000ff02 8199459b 7a982aff 809f2efb 82a12eff 85a52fff 86a730ff 8aab33ff 80a324ff d4dfb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff fefffeff fdfdfcff fdfdfbff ffffffff c0cba4ff 6a8525ff f5f6f1ff ffffffff fdfdfcff fdfdfcff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff 909f68ff 6a871eff 7a9731ff 78942eff 75912cff 768f38ff 748b41fb 607723ff 4a5b1d96 666c6011 647c24f7 7c992cff 86a632fe 89a934ff 88a934ff 86a633ff 81a02ffe 7b9730ff 677c34f9 3947122a 00000000 4c5d1f02 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9eba5f03 00000000 a5bf6b50 88a73aff 7e9e29fd 7f9e2dff 7d9c2cff 7c9a2cff 79972bff 74902afe 698325ff 566a20e7 0000ff02 8198479b 7a972aff 809e2dfb 81a02dff 84a52fff 86a72fff 89a933ff 7fa224ff d4dfb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfbff ffffffff bcc4a6ff 6d862bff f8f9f5ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff 8a9a61ff 69871eff 799530ff 77932eff 74902cff 77903aff 73893ffb 607723ff 495a1e96 5f655810 637b24f7 7b9a2cff 85a531fe 88a934ff 88a934ff 86a633ff 809f2ffe 7a9631ff 677c34f8 34420c24 00000000 4a5c1d01 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9fba6103 00000000 a7c16f46 89a73aff 7e9d29fe 7e9d2cff 7d9b2cff 7b992bff 78952bff 728e2afe 688224ff 556a1fe7 0000ff02 849b4c9b 79972aff 7e9d2dfb 81a02dff 83a32eff 85a62fff 88a932ff 7fa124ff d4dfb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a4ff 698228ff f9faf5ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fffffeff fefeffff 819257ff 6a8720ff 78942fff 76922dff 74902dff 768f3bff 71883efb 5f7522ff 4a5a1f95 69725a19 647b25fa 7b992cff 85a532fe 88a834ff 88a834ff 85a533ff 809e2ffe 7a9631ff 657a35f8 33411026 00000000 495a2002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 a0bb6203 00000000 a8c27049 89a73bff 7d9c29fe 7e9c2cff 7c9a2bff 7a982bff 78952bff 728e2afe 688224ff 55691fe7 0000ff03 849b4c9b 79962aff 7f9e2dfb 809f2dff 83a22eff 84a42fff 87a832ff 7fa124ff d4dfb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a5ff 698129ff f9faf5ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff fffffeff fffeffff 839358ff 6a861fff 77932fff 76922dff 748f2dff 778f3cff 71883dfb 5e7522ff 495a1e90 747e5f1e 657c26fc 7b992bff 84a431fe 88a834ff 86a734ff 84a432ff 7f9e2efe 799632ff 667b35f5 323f0f20 00000000 4b5c2101 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 a0bb6202 00000000 a9c37240 89a73cff 7d9c29ff 7d9c2cff 7b992bff 79972bff 77942aff 728e2afe 688224ff 54691ee7 0000ff02 849b4b99 79962aff 7e9c2dfb 7f9e2cff 82a22eff 84a42fff 87a732ff 7ea123ff d3dfb6ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a5ff 688128ff f9faf5ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fffffeff fefeffff 839458ff 6a871fff 77932fff 75912dff 738e2eff 778f3dff 70863bfb 5e7522ff 495b1c86 737c631a 647b26fc 7b992bff 84a431fe 87a734ff 86a634ff 84a432ff 7e9d2efe 7a9534ff 637834f0 212f0017 00000000 46581c01 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 a0ba6302 00000000 abc47737 89a73cfc 7c9b29ff 7d9b2bff 7a982bff 78962aff 76932aff 718d29fe 678124ff 54681ee8 00000000 839b498e 78962aff 7e9c2dfb 7f9e2cff 82a12eff 84a32eff 87a631ff 7ea023ff d3deb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a4ff 698128ff f9fbf5ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff fdfefdff fdfcfeff 849559ff 6a861fff 76922fff 748f2cff 748f30ff 789041ff 70873cfb 5e7523ff 49591c86 747f631b 647c26fc 7b992bff 84a331fe 87a734ff 86a634ff 83a332ff 7d9c2efe 799434ff 647836ef 2c370f17 00000000 4b5c2501 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 a1bc6502 00000000 adc77a36 89a73efb 7b9a28ff 7c992bfe 79972aff 78952aff 75912aff 708b29fe 668024ff 54681ee8 00000000 849b498e 78952aff 7d9c2cfb 7f9d2cff 81a12dff 83a32eff 86a631ff 7d9f22ff d1dcb2ff ffffffff fcfdfbff fdfdfcff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a5ff 688028ff f9faf5ff ffffffff fefefeff ffffffff ffffffff ffffffff fefefeff fcfcfcff ffffffff fffeffff 829455ff 6b8720ff 75912eff 738f2cff 738e2fff 7c9349ff 7b8f50fb 5e7426ff 46571b86 77806b16 657d26fa 7b992bff 83a331fe 86a534ff 85a534ff 83a232ff 7d9b2dfe 799436ff 677a3ce6 2d311f0d 00000000 56653401 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9fb96602 00000000 afc68327 89a63ef7 7b9a28ff 7b992afe 79972bff 77942aff 75912aff 708b28fe 678023ff 53671fe7 00000000 879e4f8e 78952bff 7c9b2dfb 7e9d2cff 81a02dff 82a22eff 84a42fff 83a52bff 859d45ff c1c6b4ff fdfdfdff ffffffff fdfefdff fdfdfdff ffffffff ffffffff fdfdfcff ffffffff b9c1a5ff 677f28ff f9fbf5ff ffffffff fefefeff ffffffff fefffeff fdfdfcff fefefeff ffffffff eff1edff 91997eff 5a7023ff 74902bff 738e2cff 738f2cff 728d2fff 799045ff 798d4efb 60742dff 45551c8b 00000000 62782bd0 77932dff 82a133f9 83a333fd 83a333fe 81a032fd 7a982df9 778f41ff 687945ba 00000000 ffffe301 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 92a86201 00000000 ffffff04 7d963ec8 74902aff 77932bf9 749127fc 728f27fd 6f8b28fb 698229fa 596f23ff 4a5c1ea4 00000000 90a55f93 7d9936ff 7d9a2ffb 7f9d2cff 81a02dff 82a22eff 83a22eff 86a630ff 759323ff 4d6410ff 6f7d4bff cacdc0ff ffffffff ffffffff fdfefdff fdfefdff fdfdfcff ffffffff b8c0a4ff 678028ff f9fbf5ff ffffffff fefefeff fdfdfcff fefefdff ffffffff f4f5f3ff a3aa93ff 505f2aff 3c500cff 617824ff 738f2bff 738f2cff 738e2cff 728d2fff 798f45ff 7a8d50fb 64763bff 43531c90 00000000 5c6f2c3b 6d8534eb 869e51ff 8da757fe 8aa454ff 809a49fe 748c40ff 6f8247e3 5b6d312e 00000000 60723602 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 697d3902 00000000 6b7f3c2b 61772cdc 6a7d3bff 697d3cfe 627732ff 5e7132fe 566730ff 495a23be 44522018 00000000 99ad6e91 8ca554ff 7c9a2ffb 7e9d2cff 81a02dff 82a12eff 83a22eff 84a42eff 83a32fff 79962dff 617c19ff 4f6614ff 7b8859ff d4d7cdff ffffffff fffffeff fbfbf9ff ffffffff b8c0a4ff 677f28ff f9faf5ff feffffff fdfdfcff ffffffff f8f8f8ff b0b5a1ff 5c6b36ff 455b0fff 5c7320ff 69822bff 6b8529ff 718c2aff 738e2cff 728e2cff 728d2fff 788f46ff 7a8d50fb 65763fff 404f1984 00000000 00000000 637a2922 7890448e 89a05cca 8ba260db 7f9651c9 6e853b8a 5e76281c 00000000 6e823a01 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 6c803501 00000000 51651d12 576a296f 5d6e35a8 5c6c36b8 576732a0 4f5f2a59 3b4c1307 a6bb7804 00000000 9cb07081 8fa759ff 7c9a2ffb 7e9d2bff 809f2dff 81a02dff 82a22eff 83a32eff 82a22dff 7e9d2cff 7f9d2fff 7a982dff 637f19ff 556c1bff 879369ff dddfd8ff ffffffff ffffffff b7bfa3ff 688028ff f8faf4ff ffffffff fbfbfbff bbc0afff 647240ff 4a6112ff 627c21ff 728d2fff 708b2cff 6e8929ff 708b2aff 728e2bff 728e2bff 718d2bff 728c30ff 788f46ff 798d50fb 64753eff 3e4e1677 00000000 4c5e1f06 59742401 00000000 1f490003 486f0008 4c700003 00000000 00000000 62743901 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 70863d02 65872801 00000000 00000000 00000000 00000000 00000000 4a5c1e02 869a5a05 00000000 9baf7170 8fa759ff 7c992ffb 7d9c2bff 7f9e2dff 809f2dff 81a12dff 82a22eff 82a22eff 809f2dff 7e9d2dff 7d9b2cff 7f9d30ff 7a982dff 617d18ff 566b20ff 8d9874ff f1f2f2ff bdc5a9ff 6a832aff fcfdfaff c9ccc0ff 6a774aff 495e13ff 617b20ff 748f2fff 75912eff 738f2cff 738f2cff 738f2cff 738e2bff 738f2cff 738e2cff 718c2bff 718b30ff 788f47ff 798d51fb 62733dff 3d4e1469 00000000 44541e04 68812d02 80965103 00000000 00000000 00000000 71874303 677e3102 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5e722901 596c2a04 717b5a02 a49bc801 616e4603 51612b03 4c5d2501 90a36702 00000000 93a47131 8aa059fb 7b9832fe 7c9a2bff 7e9d2cff 7f9e2cff 81a02dff 81a12dff 82a12eff 809f2dff 7f9e2dff 7e9d2dff 7e9c2dff 7d9a2dff 7f9d31ff 78952bff 597413ff 5d6e2fff 718149ff 76912fff 748252ff 435614ff 59711bff 738e2fff 77932fff 76922dff 77942eff 77932eff 76932dff 76922dff 75912dff 74902cff 738f2cff 718c2bff 718a2fff 778d47fe 778852ff 5b6c35f8 3c4e112c 00000000 4c5c2402 00000000 00000000 7a943e01 7d974501 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 758d3c02 00000000 82955a9f 758d3aff 759129f9 7a972cff 7c9a2cff 7e9d2cff 7f9e2cff 809f2dff 809f2dff 7f9e2dff 7f9e2dff 7e9d2dff 7e9d2eff 7d9b2eff 7c9a2eff 809d32ff 6f8b26ff 5f791eff 76942cff 607a1dff 6b842bff 75902fff 75912eff 78942eff 79952fff 7a972fff 7a972fff 79962eff 77932eff 76922dff 75912dff 748f2cff 6f8a29ff 738a3cff 798b55f9 687942ff 52662398 00000000 586d2702 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7b8d5401 00000000 8f9d7214 738743cd 69812aff 6e8928fb 769231fd 7a9532ff 78952eff 7a972cff 7c9a2dff 7c9a2dff 7d9a2eff 7d9b2eff 7d9b2eff 7d9b2fff 7c9a2fff 7b992fff 7b9830ff 7a9731ff 7b9830ff 7c9832ff 75912fff 779330ff 799631ff 7a9732ff 7b9833ff 7b9733ff 7a9733ff 799533ff 779332ff 759032ff 728c31ff 6c862eff 6d8438fc 718449fb 697c3eff 5d722ac7 566c2212 00000000 5f752c01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7a8e5102 00000000 82946217 6b8037b1 647c27ff 678028fe 728a3aff 7b9346ff 7d9543ff 7b953cff 799538ff 799535ff 799534ff 7a9734ff 7b9835ff 7c9835ff 7c9936ff 7c9837ff 7c9838ff 7d993aff 7d993bff 7c983cff 7e9a3eff 7e9b3fff 7f9b40ff 7e9941ff 7d9841ff 7c9641ff 799340ff 768f3eff 728a3cff 6e853bff 6b8139fe 677e36fe 637a2dff 607827ab 60782815 00000000 5c722502 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7e915401 526b0601 fefcff01 6d833b51 657b2ed7 637b27ff 6e8536fd 798f4aff 819555ff 829657ff 819652ff 7e944cff 7c9347ff 7a9343ff 7a9442ff 7b9542fd 7d9744fd 7d9745fd 7f9947fd 809949fd 819a4cfe 819a4eff 819a50ff 829a51ff 819953ff 819853ff 809754ff 7e9454ff 7d9352ff 7a914dff 758d45ff 6f863cfd 6b8333c1 6c843451 00000000 455d1002 5f742e01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 768a4801 6a7c4106 00000000 7e8d617d 536525ff 4c6017fb 5a7022ff 687e31ff 748a40ff 7c914cff 819654ff 849959ff 859a5bff 869b5dff 85995cff 869a5dff 879c60ff 899e62ff 8aa064ff 8da367ff 91a66bff 92a86cff 93a86dff 92a86bff 90a667ff 8ba260ff 839a56ff 778e47fe 6c823fff 607238ef 6880303e 00000000 00000000 62792a02 61772c01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 788a5004 00000000 86985e81 596d27ff 425412fb 3e4f14ff 3f5015ff 445618ff 4a5d1cff 526723ff 596e29ff 617532ff 687c38fe 758c43d2 7b924acd 7d944ddb 7f964fda 829952d8 7e9452f0 758a47ff 718743fe 6c813dff 667b38ff 5f7331ff 556929ff 4c5f21ff 415216fe 49572cff 4d5739de 00000008 00000000 60752e04 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80955304 00000000 8b9f607b 677e2cff 576d1afb 50651bff 485a19ff 415218ff 3e4e19ff 3c4b1aff 384716fe 3a481bff 384519f9 2c36122c 00000000 38580909 2a4b0009 00000000 5c673fa9 33420dff 32410dfc 364510ff 3a4a14ff 3e4e18ff 41511cff 44541dff 425318fd 4e5d2fff 525e39d4 00180008 00000000 3d4b1d01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8aa05804 00000000 8fa5606d 70892fff 637c1ffb 5f7620ff 586e1eff 50651eff 4b5d1dff 47581eff 43531bfe 435220ff 3f4d1ef9 323c1c2a 00000000 3f4c2102 0f1f0002 00000000 626d45a8 3a4913ff 3b4b14fc 415218ff 45571cff 485a1fff 4a5c21ff 4b5d21ff 46591bfd 51602fff 525e3ad2 00000006 00000000 3c4a1b01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8ea65904 00000000 93aa616d 769032ff 6c8723fb 688224ff 637c23ff 5d7422ff 576c21ff 4f6221ff 47581dfe 455520ff 41501ef9 343f1b2a 00000000 4f5e2c03 3c4f0b04 00000000 626f439f 3d4d14ff 3e4e15fb 445518ff 485a1dff 4c5f20ff 506323ff 506423ff 4d611dfd 566631ff 54613ad2 00000006 00000000 3d4b1b01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 92aa5a04 00000000 97af626d 7a9634ff 708c25fb 6f8a27ff 6c8627ff 667f26ff 5f7725ff 5a7025ff 506320fe 495a22ff 43531ff9 35411c2a 00000000 424e2602 3c4e0d03 00000000 65724398 425216ff 425316fb 4a5d1bff 516420ff 566a24ff 596e26ff 596f26ff 556b20fd 5c6d33ff 57643bd2 00000006 00000000 3e4d1c01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 94ad5b04 00000000 99b1636d 7d9935ff 728f25fb 728e28ff 708b28ff 6d8828ff 688128ff 607727ff 576c22fe 506224ff 465620f9 37421c2a 00000000 44502702 41531103 00000000 6977469a 475818ff 4b5e19fb 53681eff 5a7023ff 5e7427ff 607729ff 617729ff 5b7222fd 617336ff 59673bd2 00000006 00000000 404f1d01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 96b05c04 00000000 9bb4646c 7f9b36ff 749025fb 749029ff 728e29ff 708b29ff 6c862aff 677f29ff 5d7425fe 566a27ff 4b5b23f9 39441d2a 00000000 48542902 4b5e1b03 00000000 6e7d4a99 4f621dff 53681cfb 5b7121ff 607726ff 647c29ff 667e2bff 657d2bff 607824fd 647837ff 5b693cd2 00000006 00000000 43511f01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 98b25e04 00000000 9eb76663 7f9c36ff 749026fc 749129ff 738f29ff 718d2aff 6f8a2bff 6b842bff 627a27fe 5c702bff 51612df6 2c3a0b21 00000000 46542502 5a6c2d03 00000000 76865299 576b22ff 586f1efb 617924ff 677f28ff 6a832cff 6b832dff 69822dff 637b25fd 677b38ff 5d6b3dd2 00000006 00000000 46552301 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 95ae5c03 00000000 9ab36656 809c37ff 749225fc 749129ff 74902aff 728e2aff 708b2bff 6c862cff 657e27fe 5e7429ff 51622ded 2a380615 00000000 45542101 6c7d4304 00000000 78885381 5d7227ff 5d751ef9 667f25ff 6b842aff 6d872dff 6d862eff 6b852dff 657e25fc 697e39ff 5e6e3bb7 00000000 e3f4cf01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 859c5001 00000000 96a97215 779135de 75912cff 75922cfa 738f29fd 728d2bfe 718c2dfe 6f8930fc 6a8231f9 5d7229ff 4e611e9f 00000000 5a701f02 00000000 73874402 00000000 798c5128 677e2ded 6a812fff 6d8630fa 6e892ffc 728c33fd 738d36fd 738d37fb 6e8733fc 647a2fff 596d285c 00000000 5e722c03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6a832a02 00000000 69813140 6b8230ed 788e46ff 788e45fe 748c40ff 768d46ff 788d4dfd 6f8346ff 5f7332c0 51651d14 00000000 5b6f2b01 00000000 00000000 6b832b02 00000000 6e87304d 758c3cee 849a53ff 879e57fe 8ba25cff 8da561ff 879e5aff 758c44ff 657c2e7e 00000000 849a5901 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 72893902 00000000 586f1d20 657a318c 6f8242cc 73864ae7 75894ee1 73874bbc 697e3d69 50691209 00000000 566b2501 00000000 00000000 00000000 00000000 72883c02 00000000 6d8a241d 79923d7e 869e53b8 8ea560cf 8ea561c0 829a5291 738c3b37 00000000 6c7e4502 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6d853102 60801f01 00000000 092e0004 52701013 4e6c0c0e 00290002 00000000 556a2802 56692601 00000000 00000000 00000000 00000000 00000000 00000000 6a822e02 00000000 00000000 000a0101 1f4a0006 10330002 00000000 00000000 62773002 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 │ │ @@ -1,56 +1,56 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c3e75900 ffffae00 d8f77300 d3f3674a bce0541b c7ea5c00 b8dc5001 e7ff0900 f5ff8a01 f9ff9402 f9ff9504 f7ff9304 f7ff9304 f6ff9404 f1ff8f03 e8fe8801 dafa7c00 e4ff8100 e0fe7201 eaff7a00 e5ff7625 c6ea5942 ffff8900 ffff8d01 75912b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9dbe4700 eaff4501 c5f74800 a4c846cf a9d046ad b5dc5000 c7e46404 f5fd8e04 effd7f01 f3ff8300 f4ff8700 00000000 00000000 00000000 d2fa5f00 d2fb5e00 cffb5202 d4f96c04 65931902 01370000 bde454c5 92b33cb4 c2ed5100 caf65502 6a832c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 84a03d00 8bab3702 83a23300 79963136 9fc340ff abd1465e acd34600 9bc73203 fdffc903 fbff9927 f8ff944f f6ff9168 f8ff976e f6ff9662 f7ff9d43 f7feb318 e0ff0000 b8e44703 bfee5000 cdf55e76 99bc3ff9 3d4d1723 4c601d00 6b852c02 6b832f00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c2ee4900 332b4000 9bc43503 94bc3300 8cab3880 97bc3af1 bed86035 fcff9376 f6fe8cd1 f4ff88f9 f2ff83ff f1ff82ff e7ff6eff e0ff60ff deff63ff dcff66f0 d8fc6cb9 d3f87550 d4fd6d33 a3c744fc 6e882c6c 80a02f00 89a93403 ffffff00 7a982e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d5fb7800 ecfe8700 eefe8c00 cde27103 797d6400 a3a47e13 b1d249e1 e4f96eff f5ff89fd efff7cff f2ff81ff f6ff8cfd f8ff91fb ebff79fb d8ff56fb d3ff51fe cefe4cff c9f94bff c7f351fa bee84ffe 8bac37c3 ffff6600 e1ff4602 819f3601 94b73800 91b33700 8fb13500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 cffa5d00 d8fd6d00 dafe7000 e6fe7d02 fafe9a00 eafe7d1a f3fe8bc2 f2ff7eff f0ff7ffd eaff78fc f9ff92fd ffffa7fe ffffacff ffffaeff f0ff89ff dbff65ff d6ff60ff cffc58fe c8f54ffc c0ee48fc bbe844fe b1da43fa a4c94285 fffff300 a8d23802 92b33c01 86a63200 86a63300 84a33300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c1ed4e00 c4f15500 c4f15500 e2fd7602 e9ff7900 dcff691d f0ff8ad7 e7ff76ff e9fe7efd e2ff72fe edff85ff f4ff92ff edff86ff eaff7eff e9ff7fff e3ff74ff dcff6bff d5ff65ff cefb5cff c7f454ff bfeb4cff b9e348fe b3dc45fd a7cf3eff 9abe3a99 ddff4300 a2c93702 93b53d00 87a82f00 809f3000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bce64f00 c5ef5e00 d8ff6701 a5ff0700 aaf81d0b e8ff86c7 e0ff72ff dcff6cfb d5fe5eff daff69ff deff71ff dbff68ff ddff6dff deff6fff deff6fff dbff6eff d7ff6aff d1fd64ff cbf65dff c4ef55ff bde84eff b2de40ff a7d333fe a7d03bfa 9bc139ff 8db03380 97bb3700 93b63503 b5e24300 75922b00 74902e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4dc4b00 c6f64800 e4ff8a03 ecff9500 d7fd738c defe7cff cbfa54fa d1fa69ff e2faa7ff d8fa82ff cefc5aff d4fe65ff d6ff69ff d6ff6aff d6fe6aff d3fd68ff d0fa65ff cbf560ff c5ef5aff bfe954ff b5e047ff c0e06dff d1e59cff a9cd4afe 9bc135fd 8fb135fe 81a02f40 83a23100 86a63202 80a41600 6d862800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b0d65200 b6dd5300 c6f05d02 c2ed5600 bfeb512c d2fa72f8 cdf766ff bbeb3dfe e3f7b2ff ffffffff ebf8caff c3f150ff cbf65fff ccf760ff ccf762ff cbf662ff c9f360ff c6f05dff c2ec59ff bde754ff b9e152ff abd63dff deedb7ff ffffffff d7e5b1ff 92ba2bfc 91b337ff 82a131c1 ecff7000 f5ff7301 79962c00 68812b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 accf5b00 b6df4d00 c6ee6603 c8f06a00 c0e85c93 c5ed63ff bce64cfb b5e23aff d4ea9aff f9faf6ff c9e77dff bbe74bff c2eb58ff c2ec58ff c2ec59ff c1eb59ff bfe858ff bde556ff b9e152ff b5dd4eff b1d94cff a8d13fff b5d462ff f2f6e8ff b4c38eff 8cb129ff 91b338fd 819f32ff 6f8a2643 6f8b2500 74912903 6a832900 53642b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 e1ff7200 e3ff7300 e2ff7300 dffe7400 b2d85400 b1d94c01 a5cd3900 a3cc360d b7de55df b6df4dff b1dc40fe b3dd43ff b0da42ff b0d74bff afd941ff b7e04dff b8e24fff b9e250ff b8e151ff b8e051ff b6de50ff b4dc4eff b1d84cff aed549ff aad145ff a6cc43ff 9ec538ff 99bd3bff 8daf34ff 91b438ff 90b03cfc 809f32ff 6d882596 728f2400 76932703 71883500 f0ff8d00 ecff8b00 c2ee5700 97be2900 78b40400 bae45000 00000000 00000000 │ │ -00000000 00000000 e2ff7a00 faff9500 ffffff00 f6fe9200 f0ff8901 eaff8701 e0fb8801 aad04b03 aad04b00 aad04c3c abd247ff abd440fe abd43fff add540ff aed641ff add641ff aed646ff afd847ff b1d948ff b1d849ff b0d84aff b0d74aff aed549ff acd348ff aad146ff a7ce43ff a4ca41ff a0c63eff 9ec23dff 99bd3aff 95b839ff 8fb137ff 8bab37fd 7f9d31ff 688224d2 09071804 1e1f1b00 c4da6c02 e9ff7f04 d5fd5b04 c3ee5103 97bb3800 94ba3400 b1da4600 92b53800 00000000 │ │ -00000000 d6fc6900 dffe7b00 e4fe8100 e2fd7d01 ddfe7603 9df54500 a7db3600 a3d02901 a6ca4906 a9cc5100 aacd5567 a3c841ff a2c93afc a4cb3cff a5cd3dff a7ce3eff a8cf40ff a8cf41ff a9d042ff aad143ff a9d044ff a9d044ff a9cf44ff a7ce43ff a6cc42ff a4ca41ff a2c73fff 9fc43dff 9cc13bff 99bd39ff 95b938ff 90b335ff 8bac32ff 85a531fe 7a982dff 627a21f3 43531d1e 1d240b00 637a2502 b1db3c00 8cae3200 81a02f00 89aa3102 7c9b2e01 7e9d2e00 7c9a2d00 77942a00 │ │ -00000000 63842a00 63842a00 7fa13a00 b6d55901 def35b00 e5f06507 effa8f12 ffffff04 8ab23003 a5c55a00 a4c35d7c 9fc342ff a0c934fb a4cc3aff a5cd3bff a4cb3bff a3ca3cff a3ca3dff a3c93dff a3c93eff a3c93eff a2c83fff a2c73fff a0c63eff 9fc53dff 9ec33dff 9cc13bff 9abf3aff 99bd39ff 96ba37ff 94b836ff 91b434ff 8db032ff 86a82ffe 7c9b2cff 678025fd 49581f2f 74853300 e8f68d26 edff856d deff6c79 c8f45643 71902302 56840400 bae44d00 00000000 00000000 │ │ -00000000 cdfa5c00 f6ff9301 ffffd800 ffffce03 ebff847a edff88dd e1fe79ec c5ee58d0 afd35358 bee46300 a0b6720f 819c3fac 79913cff 7e9935fe 87a634ff 92b438ff 9abe3cff a0c53eff a3c93fff a6cd41ff a8cf42ff a8cf42ff a8cf42ff a7ce42ff a6cd41ff a4cb41ff a1c73fff 9ec33eff 9abe3cff 94b63aff 8cac37ff 819f33ff 759032fe 6e8238ff 627239fa 5d6f2f6f 9fc14700 b6dd5650 d4f86bf7 e7ff83ff cef85cfd b5e044ff 9cc1399c f6ff5200 ffff6201 90b03600 77952a00 │ │ -00000000 b6df4e00 c6ec6403 c7ed6500 c1e75e77 c3e95aff c4e960fc bfe65efe aed649ff 94b63aff 5b731b33 d9ff6e42 b9d670fd 788c42fe 505f2aff 3a461dff 303b17ff 2d3715ff 2c3713ff 2c3713ff 2f3b15ff 303b15ff 323f16ff 334017ff 333f17ff 343f18ff 313d18ff 2f3a17ff 2d3716ff 293313ff 273013ff 262e13ff 262f14ff 2c3518ff 3a4420fe 536032ff 5c6c31d3 171f0d10 8cad36c6 a6ce42ff b1d94ff9 a7cd46fb 9abe39fd 82a130ff 5d732238 5d732300 667f2502 73902700 │ │ -00000000 acc86e00 83aa1402 82a91200 99ba43b5 8fb330ff 90b433fa 90b337fe 8cac36f9 77952bff 576b2263 a3c54c79 acd246ff b5e044fb b7e049ff afd845ff a8ce45ff 9fc245ff 97b644ff 8eab41ff 88a340ff 829c3dff 7e963cff 7a933aff 779036ff 748f32ff 748e30ff 769130ff 789330ff 7c9930ff 7f9d31ff 83a331ff 88a831ff 8aab32ff 87a830ff 7e9e2cff 6a8525ff 4351223e 77932ccc 8cad33ff 93b637fd 90b236ff 8aab32fd 718c2dff 4d5f1f45 4d5f2000 55692103 6f892b00 │ │ -00000000 b4cd8000 789b1403 779a1300 92b045af 88a930ff 88a931fc 87a731ff 83a330fc 718d29ff 5063206d 91ae4a74 8aac30ff 91b433fc 96bb35ff 9cc138ff a1c73bff a6cd3eff a9d142ff add545ff afd747ff b1d94aff b4db4eff b1d848ff add544ff afd64aff acd347ff a8cf43ff a4ca40ff a0c53dff 9abf3aff 94b737ff 8eaf34ff 86a632ff 7e9b31fe 758f31ff 607723fc 3d4b1d3b 75912bd1 8cae33ff 93b638fd 90b236ff 8aab33fd 718c2dff 4d5f2043 4d5f2100 55692303 67822200 │ │ -00000000 b5ce8100 7b9e1903 7a9d1700 93b247af 88a930ff 88a931fc 87a731ff 83a230fb 718c29ff 50631e6e 8da84c72 88a831ff 8eb133fb 92b434ff 93b735ff 94b835ff 94b835ff 94b735ff 94b736ff 95b839ff 92b634ff 88ad25ff 8fb039ff 95b346ff 84a925ff 8baf2eff 90b238ff 8eb036ff 8cad34ff 8aab33ff 88a832ff 84a431ff 809f30ff 7b9830fe 738e32ff 607723fc 414e223d 748f2cd6 8aac32ff 91b437fd 8fb136ff 88a932fe 708a2cff 4c5e2041 4c5e2200 55692303 5b751800 │ │ -00000000 b3cc7d00 7a9d1903 799c1800 93b248af 87a72fff 87a730fc 85a530ff 81a130fb 708b2aff 50631f74 8aa34b73 84a42fff 8cad32fb 8fb133ff 92b534ff 93b635ff 94b837ff 95b839ff 91b532ff 8aaf27ff 92b33aff b7cc82ff ebf0dfff f9faf5ff cad8a4ff 99b64dff 85a927ff 88ab2cff 8dae36ff 8bab36ff 87a732ff 84a431ff 809e30ff 7a972ffe 728c30ff 5e7523fc 3d4a203d 718d29d5 89ab33ff 90b337fd 8eaf35ff 87a832fe 6f892cff 495b1d3b 4a5b1e00 54682103 54681f00 │ │ -00000000 c6dc9c00 81a22703 80a22700 92b147a4 86a62fff 85a62ffb 84a430ff 809f2ffb 718b2bff 51641f7b 87a04a73 82a22fff 8aac31fb 8daf32ff 90b233ff 92b536ff 8db12eff 83a822ff 95b443ff c0d191ff eff3e5ff ffffffff fffffeff fffffeff ffffffff f9fbf6ff d0dcb0ff 9db759ff 7fa126ff 7da025ff 86a633ff 83a231ff 7f9d30ff 79952ffe 718c30ff 5e7523fa 424e2640 708b29dc 88a932ff 8fb136fe 8dae35ff 86a732fe 6e882bff 47591e3c 48591f00 52652103 4f631c00 │ │ -00000000 e7f9cb00 82a32b04 82a32a00 93b149a2 85a52fff 84a42ffb 83a22fff 7f9d2ffb 6f8a2aff 4f631d79 869f486a 809f2eff 89aa31fb 8cae32ff 90b235ff 8cb02dff 9fbc51ff dae6baff f7f9f1ff ffffffff ffffffff fefefdff fefefdff fffffeff fdfefcff fffffeff ffffffff fbfcfaff e4ecd0ff aec375ff 7f9f2aff 82a132ff 7e9c30ff 78942efe 6f8a2eff 5c7322f6 4450293b 708a2ae2 87a831ff 8eb036fe 8cad34ff 85a531ff 6d872bff 47581e37 48581f00 53662202 4d601b00 │ │ -00000000 bdd68800 85a52f04 85a52f00 93b14a9e 84a42fff 83a32efb 81a12eff 7e9d2efb 6f892bff 50631e7e 88a04c66 7f9d2eff 87a830fb 8bac32ff 8cae31ff 92b437ff 92a660ff bbbeb5ff fefdfeff ffffffff fdfefcff fdfdfcff ffffffff ffffffff fefefeff fcfdfcff fefefeff ffffffff dededcff 858e71ff 839e3dff 81a02fff 7d9b30ff 77932efe 768e3aff 5e7525f6 414d233a 6f892ae1 87a732ff 8dae35fe 8aac34fe 84a431ff 6c862afd 43541a31 44541b00 51641f02 4a5d1b00 │ │ -00000000 7c9c2d00 88a73504 88a73500 93b04a96 84a42fff 82a22efb 809f2eff 7d9b2efb 6f892bff 51651f86 89a04e67 7e9c2dff 86a62ffb 8bab33ff 86a929ff a2bd59ff eaeee3ff 909e6eff 78874fff c4c9b6ff fefeffff ffffffff fdfdfdff fcfdfcff fefefeff ffffffff e2e4deff 89956cff 6b7b45ff c9cdc1ff bcc89dff 73931fff 7e9c32ff 77932efe 788f40ff 5e7426f6 3f4c223d 6d8828e3 86a631ff 8cad35fe 8aab34fe 83a330ff 6e8630fd 45542131 46552400 51632402 485a1c00 │ │ -00000000 8aa74300 87a73604 88a73600 94b14b96 83a32eff 81a02dfb 7f9e2dff 7c9a2dfb 6d872aff 50631d85 879f4e67 7d9b2dff 84a42ffb 89aa32ff 87a92aff 9ab64fff fcfdfbff ffffffff dde3ceff 8b9d5fff 7f8f57ff cbcfc1ff fffeffff ffffffff e8e8e5ff 909a76ff 718245ff b6c09cff f9fbf7ff ffffffff b4bf97ff 6e8d1eff 7e9b32ff 76922ffe 778e3eff 5d7225f4 47532a42 6e8829ea 85a530ff 8bac35fe 89aa34fe 82a230ff 6e8732f9 43522029 45542400 52642302 47591a00 │ │ -00000000 9ab55a00 87a63604 87a73600 94b14c8d 83a22fff 809f2cfb 7e9d2dff 7b992cfb 6d8729ff 4f631c86 879f4c60 7c9a2dff 83a32efb 88a931ff 86a82aff 99b54eff fbfcf9ff fefefeff fefefeff ffffffff d6dec2ff 809254ff 87936aff 99a088ff 697744ff acb890ff f7f9f3ff ffffffff fbfcfaff ffffffff b2bd97ff 6b8a1dff 7c9931ff 75912ffe 758d3eff 5c7223f1 48542a3b 6f892aeb 85a531ff 8aab34fe 88a833fe 81a030ff 6d8532f9 404e1f28 424f2100 4f622202 46571b00 │ │ -00000000 9db85f00 87a63804 87a63700 94b14e8c 82a12fff 7f9e2cfb 7d9b2cff 7a972cfb 6d872aff 51641f8f 869e4b5b 7c9a2cff 82a12efb 86a731ff 84a72aff 98b44dff fcfdfbff ffffffff fdfefcff fdfefdff fefefeff ffffffff acb98cff 6f833bff f8f9f7ff ffffffff fefefdff fdfdfcff fcfdfbff ffffffff b3bd98ff 69871cff 7b9831ff 759130fe 758c3eff 5b7123f1 4552263a 6d8728eb 84a431ff 89aa34fe 87a733fe 81a030ff 6c8432f7 3e4a1f23 3f4c2100 4f612302 45551d00 │ │ -00000000 a1bb6500 88a63904 88a73900 95b14f84 81a02eff 7e9d2bfb 7c9a2cff 79962cfb 6a8426ff 52651f92 879e4f5d 7b992dff 81a02dfb 85a530ff 83a529ff 97b34dff fcfdfbff ffffffff fffffeff ffffffff fbfcfaff ffffffff ccd3b9ff 9cae6fff ffffffff fbfbf9ff fefffeff ffffffff fdfdfcff ffffffff acb790ff 68851cff 799630ff 759031fe 748b3dff 5a7023f1 434f263c 6c8627ec 83a330ff 88a934fe 86a733fe 809e2fff 6b8333f5 39461b1f 3b471e00 4e602101 43531900 │ │ -00000000 a3be6800 89a73b04 89a83b00 95b2507f 81a02fff 7d9b2bfb 7b992bff 77942bfb 698325ff 50631d92 899f525d 7b982dff 809f2dfb 84a430ff 82a429ff 97b24dff fcfdfbff ffffffff fffffeff ffffffff fdfdfcff ffffffff c7ceb4ff 93a567ff ffffffff fdfdfcff ffffffff ffffffff fdfdfcff ffffffff a8b38aff 67841cff 789430ff 759032fe 738a3cff 596f22ef 4c582f41 6d8728ef 83a330ff 88a834fe 85a533fe 7f9d2fff 6b8233f4 38431c1c 39451e00 4e5f2301 45541f00 │ │ -00000000 a4bf6a00 89a73d04 8aa83e00 95b25178 819f2fff 7c9a2afc 79972bff 77942bfb 698325ff 4f621c91 889f5159 7a982dff 7f9e2cfb 83a330ff 81a228ff 96b24dff fafbf9ff fefefeff ffffffff ffffffff fdfdfcff ffffffff c8cfb5ff 94a568ff ffffffff fdfdfcff ffffffff ffffffff fcfdfbff ffffffff aab58cff 67841cff 77932fff 758f34fe 72893bff 596f21eb 4c592e3b 6c8628f0 82a230ff 87a734fe 84a433fe 7e9c30ff 6a8134ee 2d391516 313c1800 4c5e2101 41511a00 │ │ -00000000 a6c06c00 8ba94004 8caa4100 97b35373 809f2fff 7b982afb 78962bff 75912afc 688225ff 4f621b92 889f4e52 7a972cff 7f9d2cfb 83a22fff 81a228ff 94b04aff fcfdfbff ffffffff fdfdfcff fefefdff fdfdfdff ffffffff c7ceb5ff 94a567ff ffffffff fdfdfcff fffffeff fdfdfcff fcfdfbff ffffffff a8b58aff 67841cff 76912eff 769037fe 788e48ff 5a6e23eb 48542b38 6d8828f0 82a22dff 86a632fc 83a330fc 7d9b2fff 6c823aeb 363c2a11 39402c00 55653101 44532000 │ │ -00000000 a1ba6b00 89a44603 89a54700 91ab5360 7e9b2fff 799827f9 789628fb 759129f8 657e25ff 495b1a84 91a75a52 7a972fff 7e9c2cfb 81a02dff 84a42fff 81a12cff 92a06cff dfe1dcff ffffffff fefefeff fbfbfaff ffffffff c7ceb6ff 93a467ff ffffffff fbfbf9ff fefefdff ffffffff f7f8f7ff a9af9bff 607430ff 728e29ff 738f2bff 748e35fe 7a8f4eff 5b6e2df2 1f231519 6a822dbb 7f9b39ff 88a640fd 82a039fc 789239ff 6d7f44b5 bddd7c00 d1f97f01 57673300 3b4a1700 │ │ -00000000 7f944f00 798e4601 8a9f5f00 8ca0640d 6a812fc2 6c8235ff 687e31fc 60752fff 536628e4 000b0016 9eb3725a 859f45ff 7d9b2afb 81a02eff 82a22eff 85a52fff 698619ff 5d7321ff 97a27bff e8e9e6ff ffffffff ffffffff c5ccb3ff 92a366ff ffffffff fefefdff fbfafbff b9bfacff 66763eff 4b6212ff 637c22ff 738f2cff 728e2aff 748e35fe 7a8e4fff 5d6e37f0 0f1a0012 657c3015 7a9148a0 8da45fdd 839a53dd 6f85409b 5d6d3a15 61703f00 697c4001 65773b00 00000000 │ │ -00000000 bedf7300 bedf7300 52632801 3a491000 4252230a 5a6a3356 5b6b3681 53623163 4f5d3018 91a46b00 9db17458 8ba44fff 7c9a28fc 809f2dff 82a12eff 83a22eff 84a331ff 7d9b2cff 668419ff 667d2cff a1ab88ff fbfafdff cad1b9ff 96a76aff ffffffff c1c6b6ff 707f4aff 566e17ff 698523ff 75902fff 728d2cff 728e2bff 718c2aff 748d36fe 7a8e4fff 5d6d37e8 0917000f 00000000 00000001 5b762107 6c862b07 8da05e00 606f3e01 5b6b3700 5a6a3800 5b6a3800 404f1d00 │ │ -00000000 859b5500 80984800 7d954300 80984801 78913801 79923b00 6c842f00 556c1d00 82975303 a8b88a00 9aac7930 869e4dfe 7b9a2afd 7f9e2cfe 81a02dff 82a22eff 81a02eff 7f9e2eff 82a031ff 7c9a2bff 638117ff 6f823eff 889665ff 859a50ff 7c8860ff 516916ff 6a8622ff 7a9731ff 789430ff 75912dff 75912cff 74902dff 718d29ff 738d36fb 778a50ff 5a6a33c6 ffffff00 adc47d02 7a904b03 00010000 88877100 74894a03 697c3e01 6d804300 6d804200 6e804500 00000000 │ │ -00000000 00000000 768b4600 596d2600 546a1c00 5b702501 5f703203 63723f04 58683304 56662f01 65821902 637e2200 7c904ea0 718b2fff 78952afa 7d9b2efe 7d9c2bff 7e9d2bff 7e9d2cff 7e9d2dff 7e9c2eff 81a033ff 769427ff 66811fff 6f8c26ff 627d1dff 789330ff 7a9731ff 79962fff 7a972fff 79952fff 76922eff 738f2cfe 6f892dfb 748947fd 697b41ff 52652250 52662300 586c2b03 6b852b00 7d964501 7b944501 69822a00 708b2a00 77913900 657c3100 00000000 00000000 │ │ -00000000 00000000 00000000 5b6f2900 5b712900 5c722c00 596d2700 54672200 53652700 90a46400 72844b01 878e8a00 8f9b800b 6b8136a9 678027ff 728c33fe 7c9540ff 7c973bff 7a9635ff 7a9632ff 7a9731ff 7a9731ff 7c9934fd 7e9a37fd 7d9a37fd 7d993afe 7a9638ff 7c983aff 7b973bff 7a953cff 77923cff 748d3bff 6f8738fe 698037ff 667c35f7 5e742968 70844000 667a3902 69871c00 3c4d1200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 899a6200 8a9c6300 8a9c6300 80925901 758b3a02 62781600 6d813c58 60752cfa 677d32ff 7a8f4afe 829753ff 839953ff 829950ff 81994dff 80984dff 81994fff 839b52ff 859d56ff 89a25bff 8ba25eff 8aa25fff 88a05dff 839a58fe 7a904cff 6f8640f0 6c843595 66802728 657d2d00 596e2902 353d1f00 485a1700 51603400 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7d905400 768a4900 75894600 80925a02 ffffff00 d3dec90e 5f7132eb 425410ff 485b1afe 536725ff 5f7331ff 677b3bff 6f8344fe 7c9250dc 819756de 859a59df 84995aed 7c9152ff 788d4dff 728748ff 697d3dff 5a6e2dfb 52632dff 515d369d 5b654700 5a664104 5f732c02 586e2500 586d2400 5d722c00 5d712f00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 788b4d00 73894100 92a66501 c7d7b000 b5c59a12 718837e9 576e1bff 4b5f1afe 415217ff 3d4d17fe 3b4a17ff 3b481af7 2f3e0f26 5c910406 5828ad00 5c693c79 384611ff 37470ffc 3d4d15ff 41511aff 405117fb 495728ff 505b3994 5b625200 5f6e3d06 72902f00 69823200 68803100 60762c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 95ab6401 c7d7b600 d2e0c90a 7b943ae3 698422ff 637c23fe 596f21ff 4f6220fe 46571fff 425120f6 35401c21 161f0000 52602d00 616d436e 3f4e17ff 415217fb 495b1eff 4f6123ff 4e621ffb 52632bff 535f3993 606c4c00 5d6a4404 59663b00 6d853500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 92a66500 99b16501 c9dbb400 d3e3c60b 809b3de3 718d25ff 6e8928fe 678026ff 5d7425fe 506321ff 465520f6 38451c22 00000000 55642e00 64724268 455519ff 4a5c1afb 556922ff 5b7027ff 5a7023fb 5b6d2eff 56643a93 65714d00 63704604 5a683a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9db56601 cfe2b800 dbedcc0a 839f3ee2 739026ff 738e29fe 6f8929ff 678029fe 5a7025ff 4c5d24f5 39441c21 0b120000 60713600 6b7a4769 4f621eff 566c1ffc 607827ff 657d2bff 637b27fc 617531ff 5a683b93 69764f00 67764704 5e6e3900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9eb66801 daeccc00 e0f1d709 85a13fdd 749125ff 739029fd 718c2aff 6c862bfe 627927ff 54652cf2 3440181b 00000000 6f804700 75855066 596e24ff 5e771ff9 688229ff 6b842dff 678027fa 657a32ff 5c6c3c90 6d7b5100 6a7a4904 51632600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 97ae6500 42650002 42640000 7c973ab0 75912cff 75912bfc 728d2afd 708a30fc 667d2eff 546726ca 00000002 abc96102 74864a00 75874c2e 657c2cf8 6b842eff 6f8a30fe 728c35ff 718a35fd 677d31ff 5b6e3153 60733700 62753503 4f622100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6c843100 6a822f01 647d2300 657d2b1c 6d8436be 758a43ff 748b44fe 768c4cff 6a7f40cd 5368212c 54682300 5f733002 6e863202 68812800 70893353 7d9448df 889f57fd 8da560fd 819952eb 6a813471 8da46600 9bb27701 5c732000 5b722500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9bb36700 9bb36700 748b3e01 00000000 354c0005 6377323b 6f83465c 6f834641 5b702608 849f4500 54662c01 202e0000 79895300 798c4a01 718f2200 6b881d0d 839d4d3e 89a15944 7b944315 8aa25b00 6f7e5301 00340000 ffddff00 4e602300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d3f3674a bce0541b 00000000 b8dc5001 00000000 f5ff8a01 f9ff9402 f9ff9504 f7ff9304 f7ff9304 f6ff9404 f1ff8f03 e8fe8801 00000000 00000000 e0fe7201 00000000 e5ff7625 c6ea5942 00000000 ffff8d01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 eaff4501 00000000 a4c846cf a9d046ad 00000000 c7e46404 f5fd8e04 effd7f01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 cffb5202 d4f96c04 65931902 00000000 bde454c5 92b33cb4 00000000 caf65502 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8bab3702 00000000 79963136 9fc340ff abd1465e 00000000 9bc73203 fdffc903 fbff9927 f8ff944f f6ff9168 f8ff976e f6ff9662 f7ff9d43 f7feb318 00000000 b8e44703 00000000 cdf55e76 99bc3ff9 3d4d1723 00000000 6b852c02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9bc43503 00000000 8cab3880 97bc3af1 bed86035 fcff9376 f6fe8cd1 f4ff88f9 f2ff83ff f1ff82ff e7ff6eff e0ff60ff deff63ff dcff66f0 d8fc6cb9 d3f87550 d4fd6d33 a3c744fc 6e882c6c 00000000 89a93403 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 cde27103 00000000 a3a47e13 b1d249e1 e4f96eff f5ff89fd efff7cff f2ff81ff f6ff8cfd f8ff91fb ebff79fb d8ff56fb d3ff51fe cefe4cff c9f94bff c7f351fa bee84ffe 8bac37c3 00000000 e1ff4602 819f3601 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e6fe7d02 00000000 eafe7d1a f3fe8bc2 f2ff7eff f0ff7ffd eaff78fc f9ff92fd ffffa7fe ffffacff ffffaeff f0ff89ff dbff65ff d6ff60ff cffc58fe c8f54ffc c0ee48fc bbe844fe b1da43fa a4c94285 00000000 a8d23802 92b33c01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e2fd7602 00000000 dcff691d f0ff8ad7 e7ff76ff e9fe7efd e2ff72fe edff85ff f4ff92ff edff86ff eaff7eff e9ff7fff e3ff74ff dcff6bff d5ff65ff cefb5cff c7f454ff bfeb4cff b9e348fe b3dc45fd a7cf3eff 9abe3a99 00000000 a2c93702 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d8ff6701 00000000 aaf81d0b e8ff86c7 e0ff72ff dcff6cfb d5fe5eff daff69ff deff71ff dbff68ff ddff6dff deff6fff deff6fff dbff6eff d7ff6aff d1fd64ff cbf65dff c4ef55ff bde84eff b2de40ff a7d333fe a7d03bfa 9bc139ff 8db03380 00000000 93b63503 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e4ff8a03 00000000 d7fd738c defe7cff cbfa54fa d1fa69ff e2faa7ff d8fa82ff cefc5aff d4fe65ff d6ff69ff d6ff6aff d6fe6aff d3fd68ff d0fa65ff cbf560ff c5ef5aff bfe954ff b5e047ff c0e06dff d1e59cff a9cd4afe 9bc135fd 8fb135fe 81a02f40 00000000 86a63202 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c6f05d02 00000000 bfeb512c d2fa72f8 cdf766ff bbeb3dfe e3f7b2ff ffffffff ebf8caff c3f150ff cbf65fff ccf760ff ccf762ff cbf662ff c9f360ff c6f05dff c2ec59ff bde754ff b9e152ff abd63dff deedb7ff ffffffff d7e5b1ff 92ba2bfc 91b337ff 82a131c1 00000000 f5ff7301 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c6ee6603 00000000 c0e85c93 c5ed63ff bce64cfb b5e23aff d4ea9aff f9faf6ff c9e77dff bbe74bff c2eb58ff c2ec58ff c2ec59ff c1eb59ff bfe858ff bde556ff b9e152ff b5dd4eff b1d94cff a8d13fff b5d462ff f2f6e8ff b4c38eff 8cb129ff 91b338fd 819f32ff 6f8a2643 00000000 74912903 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1d94c01 00000000 a3cc360d b7de55df b6df4dff b1dc40fe b3dd43ff b0da42ff b0d74bff afd941ff b7e04dff b8e24fff b9e250ff b8e151ff b8e051ff b6de50ff b4dc4eff b1d84cff aed549ff aad145ff a6cc43ff 9ec538ff 99bd3bff 8daf34ff 91b438ff 90b03cfc 809f32ff 6d882596 00000000 76932703 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 f0ff8901 eaff8701 e0fb8801 aad04b03 00000000 aad04c3c abd247ff abd440fe abd43fff add540ff aed641ff add641ff aed646ff afd847ff b1d948ff b1d849ff b0d84aff b0d74aff aed549ff acd348ff aad146ff a7ce43ff a4ca41ff a0c63eff 9ec23dff 99bd3aff 95b839ff 8fb137ff 8bab37fd 7f9d31ff 688224d2 09071804 00000000 c4da6c02 e9ff7f04 d5fd5b04 c3ee5103 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 e2fd7d01 ddfe7603 00000000 00000000 a3d02901 a6ca4906 00000000 aacd5567 a3c841ff a2c93afc a4cb3cff a5cd3dff a7ce3eff a8cf40ff a8cf41ff a9d042ff aad143ff a9d044ff a9d044ff a9cf44ff a7ce43ff a6cc42ff a4ca41ff a2c73fff 9fc43dff 9cc13bff 99bd39ff 95b938ff 90b335ff 8bac32ff 85a531fe 7a982dff 627a21f3 43531d1e 00000000 637a2502 00000000 00000000 00000000 89aa3102 7c9b2e01 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 b6d55901 00000000 e5f06507 effa8f12 ffffff04 8ab23003 00000000 a4c35d7c 9fc342ff a0c934fb a4cc3aff a5cd3bff a4cb3bff a3ca3cff a3ca3dff a3c93dff a3c93eff a3c93eff a2c83fff a2c73fff a0c63eff 9fc53dff 9ec33dff 9cc13bff 9abf3aff 99bd39ff 96ba37ff 94b836ff 91b434ff 8db032ff 86a82ffe 7c9b2cff 678025fd 49581f2f 00000000 e8f68d26 edff856d deff6c79 c8f45643 71902302 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 f6ff9301 00000000 ffffce03 ebff847a edff88dd e1fe79ec c5ee58d0 afd35358 00000000 a0b6720f 819c3fac 79913cff 7e9935fe 87a634ff 92b438ff 9abe3cff a0c53eff a3c93fff a6cd41ff a8cf42ff a8cf42ff a8cf42ff a7ce42ff a6cd41ff a4cb41ff a1c73fff 9ec33eff 9abe3cff 94b63aff 8cac37ff 819f33ff 759032fe 6e8238ff 627239fa 5d6f2f6f 00000000 b6dd5650 d4f86bf7 e7ff83ff cef85cfd b5e044ff 9cc1399c 00000000 ffff6201 00000000 00000000 │ │ +00000000 00000000 c6ec6403 00000000 c1e75e77 c3e95aff c4e960fc bfe65efe aed649ff 94b63aff 5b731b33 d9ff6e42 b9d670fd 788c42fe 505f2aff 3a461dff 303b17ff 2d3715ff 2c3713ff 2c3713ff 2f3b15ff 303b15ff 323f16ff 334017ff 333f17ff 343f18ff 313d18ff 2f3a17ff 2d3716ff 293313ff 273013ff 262e13ff 262f14ff 2c3518ff 3a4420fe 536032ff 5c6c31d3 171f0d10 8cad36c6 a6ce42ff b1d94ff9 a7cd46fb 9abe39fd 82a130ff 5d732238 00000000 667f2502 00000000 │ │ +00000000 00000000 83aa1402 00000000 99ba43b5 8fb330ff 90b433fa 90b337fe 8cac36f9 77952bff 576b2263 a3c54c79 acd246ff b5e044fb b7e049ff afd845ff a8ce45ff 9fc245ff 97b644ff 8eab41ff 88a340ff 829c3dff 7e963cff 7a933aff 779036ff 748f32ff 748e30ff 769130ff 789330ff 7c9930ff 7f9d31ff 83a331ff 88a831ff 8aab32ff 87a830ff 7e9e2cff 6a8525ff 4351223e 77932ccc 8cad33ff 93b637fd 90b236ff 8aab32fd 718c2dff 4d5f1f45 00000000 55692103 00000000 │ │ +00000000 00000000 789b1403 00000000 92b045af 88a930ff 88a931fc 87a731ff 83a330fc 718d29ff 5063206d 91ae4a74 8aac30ff 91b433fc 96bb35ff 9cc138ff a1c73bff a6cd3eff a9d142ff add545ff afd747ff b1d94aff b4db4eff b1d848ff add544ff afd64aff acd347ff a8cf43ff a4ca40ff a0c53dff 9abf3aff 94b737ff 8eaf34ff 86a632ff 7e9b31fe 758f31ff 607723fc 3d4b1d3b 75912bd1 8cae33ff 93b638fd 90b236ff 8aab33fd 718c2dff 4d5f2043 00000000 55692303 00000000 │ │ +00000000 00000000 7b9e1903 00000000 93b247af 88a930ff 88a931fc 87a731ff 83a230fb 718c29ff 50631e6e 8da84c72 88a831ff 8eb133fb 92b434ff 93b735ff 94b835ff 94b835ff 94b735ff 94b736ff 95b839ff 92b634ff 88ad25ff 8fb039ff 95b346ff 84a925ff 8baf2eff 90b238ff 8eb036ff 8cad34ff 8aab33ff 88a832ff 84a431ff 809f30ff 7b9830fe 738e32ff 607723fc 414e223d 748f2cd6 8aac32ff 91b437fd 8fb136ff 88a932fe 708a2cff 4c5e2041 00000000 55692303 00000000 │ │ +00000000 00000000 7a9d1903 00000000 93b248af 87a72fff 87a730fc 85a530ff 81a130fb 708b2aff 50631f74 8aa34b73 84a42fff 8cad32fb 8fb133ff 92b534ff 93b635ff 94b837ff 95b839ff 91b532ff 8aaf27ff 92b33aff b7cc82ff ebf0dfff f9faf5ff cad8a4ff 99b64dff 85a927ff 88ab2cff 8dae36ff 8bab36ff 87a732ff 84a431ff 809e30ff 7a972ffe 728c30ff 5e7523fc 3d4a203d 718d29d5 89ab33ff 90b337fd 8eaf35ff 87a832fe 6f892cff 495b1d3b 00000000 54682103 00000000 │ │ +00000000 00000000 81a22703 00000000 92b147a4 86a62fff 85a62ffb 84a430ff 809f2ffb 718b2bff 51641f7b 87a04a73 82a22fff 8aac31fb 8daf32ff 90b233ff 92b536ff 8db12eff 83a822ff 95b443ff c0d191ff eff3e5ff ffffffff fffffeff fffffeff ffffffff f9fbf6ff d0dcb0ff 9db759ff 7fa126ff 7da025ff 86a633ff 83a231ff 7f9d30ff 79952ffe 718c30ff 5e7523fa 424e2640 708b29dc 88a932ff 8fb136fe 8dae35ff 86a732fe 6e882bff 47591e3c 00000000 52652103 00000000 │ │ +00000000 00000000 82a32b04 00000000 93b149a2 85a52fff 84a42ffb 83a22fff 7f9d2ffb 6f8a2aff 4f631d79 869f486a 809f2eff 89aa31fb 8cae32ff 90b235ff 8cb02dff 9fbc51ff dae6baff f7f9f1ff ffffffff ffffffff fefefdff fefefdff fffffeff fdfefcff fffffeff ffffffff fbfcfaff e4ecd0ff aec375ff 7f9f2aff 82a132ff 7e9c30ff 78942efe 6f8a2eff 5c7322f6 4450293b 708a2ae2 87a831ff 8eb036fe 8cad34ff 85a531ff 6d872bff 47581e37 00000000 53662202 00000000 │ │ +00000000 00000000 85a52f04 00000000 93b14a9e 84a42fff 83a32efb 81a12eff 7e9d2efb 6f892bff 50631e7e 88a04c66 7f9d2eff 87a830fb 8bac32ff 8cae31ff 92b437ff 92a660ff bbbeb5ff fefdfeff ffffffff fdfefcff fdfdfcff ffffffff ffffffff fefefeff fcfdfcff fefefeff ffffffff dededcff 858e71ff 839e3dff 81a02fff 7d9b30ff 77932efe 768e3aff 5e7525f6 414d233a 6f892ae1 87a732ff 8dae35fe 8aac34fe 84a431ff 6c862afd 43541a31 00000000 51641f02 00000000 │ │ +00000000 00000000 88a73504 00000000 93b04a96 84a42fff 82a22efb 809f2eff 7d9b2efb 6f892bff 51651f86 89a04e67 7e9c2dff 86a62ffb 8bab33ff 86a929ff a2bd59ff eaeee3ff 909e6eff 78874fff c4c9b6ff fefeffff ffffffff fdfdfdff fcfdfcff fefefeff ffffffff e2e4deff 89956cff 6b7b45ff c9cdc1ff bcc89dff 73931fff 7e9c32ff 77932efe 788f40ff 5e7426f6 3f4c223d 6d8828e3 86a631ff 8cad35fe 8aab34fe 83a330ff 6e8630fd 45542131 00000000 51632402 00000000 │ │ +00000000 00000000 87a73604 00000000 94b14b96 83a32eff 81a02dfb 7f9e2dff 7c9a2dfb 6d872aff 50631d85 879f4e67 7d9b2dff 84a42ffb 89aa32ff 87a92aff 9ab64fff fcfdfbff ffffffff dde3ceff 8b9d5fff 7f8f57ff cbcfc1ff fffeffff ffffffff e8e8e5ff 909a76ff 718245ff b6c09cff f9fbf7ff ffffffff b4bf97ff 6e8d1eff 7e9b32ff 76922ffe 778e3eff 5d7225f4 47532a42 6e8829ea 85a530ff 8bac35fe 89aa34fe 82a230ff 6e8732f9 43522029 00000000 52642302 00000000 │ │ +00000000 00000000 87a63604 00000000 94b14c8d 83a22fff 809f2cfb 7e9d2dff 7b992cfb 6d8729ff 4f631c86 879f4c60 7c9a2dff 83a32efb 88a931ff 86a82aff 99b54eff fbfcf9ff fefefeff fefefeff ffffffff d6dec2ff 809254ff 87936aff 99a088ff 697744ff acb890ff f7f9f3ff ffffffff fbfcfaff ffffffff b2bd97ff 6b8a1dff 7c9931ff 75912ffe 758d3eff 5c7223f1 48542a3b 6f892aeb 85a531ff 8aab34fe 88a833fe 81a030ff 6d8532f9 404e1f28 00000000 4f622202 00000000 │ │ +00000000 00000000 87a63804 00000000 94b14e8c 82a12fff 7f9e2cfb 7d9b2cff 7a972cfb 6d872aff 51641f8f 869e4b5b 7c9a2cff 82a12efb 86a731ff 84a72aff 98b44dff fcfdfbff ffffffff fdfefcff fdfefdff fefefeff ffffffff acb98cff 6f833bff f8f9f7ff ffffffff fefefdff fdfdfcff fcfdfbff ffffffff b3bd98ff 69871cff 7b9831ff 759130fe 758c3eff 5b7123f1 4552263a 6d8728eb 84a431ff 89aa34fe 87a733fe 81a030ff 6c8432f7 3e4a1f23 00000000 4f612302 00000000 │ │ +00000000 00000000 88a63904 00000000 95b14f84 81a02eff 7e9d2bfb 7c9a2cff 79962cfb 6a8426ff 52651f92 879e4f5d 7b992dff 81a02dfb 85a530ff 83a529ff 97b34dff fcfdfbff ffffffff fffffeff ffffffff fbfcfaff ffffffff ccd3b9ff 9cae6fff ffffffff fbfbf9ff fefffeff ffffffff fdfdfcff ffffffff acb790ff 68851cff 799630ff 759031fe 748b3dff 5a7023f1 434f263c 6c8627ec 83a330ff 88a934fe 86a733fe 809e2fff 6b8333f5 39461b1f 00000000 4e602101 00000000 │ │ +00000000 00000000 89a73b04 00000000 95b2507f 81a02fff 7d9b2bfb 7b992bff 77942bfb 698325ff 50631d92 899f525d 7b982dff 809f2dfb 84a430ff 82a429ff 97b24dff fcfdfbff ffffffff fffffeff ffffffff fdfdfcff ffffffff c7ceb4ff 93a567ff ffffffff fdfdfcff ffffffff ffffffff fdfdfcff ffffffff a8b38aff 67841cff 789430ff 759032fe 738a3cff 596f22ef 4c582f41 6d8728ef 83a330ff 88a834fe 85a533fe 7f9d2fff 6b8233f4 38431c1c 00000000 4e5f2301 00000000 │ │ +00000000 00000000 89a73d04 00000000 95b25178 819f2fff 7c9a2afc 79972bff 77942bfb 698325ff 4f621c91 889f5159 7a982dff 7f9e2cfb 83a330ff 81a228ff 96b24dff fafbf9ff fefefeff ffffffff ffffffff fdfdfcff ffffffff c8cfb5ff 94a568ff ffffffff fdfdfcff ffffffff ffffffff fcfdfbff ffffffff aab58cff 67841cff 77932fff 758f34fe 72893bff 596f21eb 4c592e3b 6c8628f0 82a230ff 87a734fe 84a433fe 7e9c30ff 6a8134ee 2d391516 00000000 4c5e2101 00000000 │ │ +00000000 00000000 8ba94004 00000000 97b35373 809f2fff 7b982afb 78962bff 75912afc 688225ff 4f621b92 889f4e52 7a972cff 7f9d2cfb 83a22fff 81a228ff 94b04aff fcfdfbff ffffffff fdfdfcff fefefdff fdfdfdff ffffffff c7ceb5ff 94a567ff ffffffff fdfdfcff fffffeff fdfdfcff fcfdfbff ffffffff a8b58aff 67841cff 76912eff 769037fe 788e48ff 5a6e23eb 48542b38 6d8828f0 82a22dff 86a632fc 83a330fc 7d9b2fff 6c823aeb 363c2a11 00000000 55653101 00000000 │ │ +00000000 00000000 89a44603 00000000 91ab5360 7e9b2fff 799827f9 789628fb 759129f8 657e25ff 495b1a84 91a75a52 7a972fff 7e9c2cfb 81a02dff 84a42fff 81a12cff 92a06cff dfe1dcff ffffffff fefefeff fbfbfaff ffffffff c7ceb6ff 93a467ff ffffffff fbfbf9ff fefefdff ffffffff f7f8f7ff a9af9bff 607430ff 728e29ff 738f2bff 748e35fe 7a8f4eff 5b6e2df2 1f231519 6a822dbb 7f9b39ff 88a640fd 82a039fc 789239ff 6d7f44b5 00000000 d1f97f01 00000000 00000000 │ │ +00000000 00000000 798e4601 00000000 8ca0640d 6a812fc2 6c8235ff 687e31fc 60752fff 536628e4 000b0016 9eb3725a 859f45ff 7d9b2afb 81a02eff 82a22eff 85a52fff 698619ff 5d7321ff 97a27bff e8e9e6ff ffffffff ffffffff c5ccb3ff 92a366ff ffffffff fefefdff fbfafbff b9bfacff 66763eff 4b6212ff 637c22ff 738f2cff 728e2aff 748e35fe 7a8e4fff 5d6e37f0 0f1a0012 657c3015 7a9148a0 8da45fdd 839a53dd 6f85409b 5d6d3a15 00000000 697c4001 00000000 00000000 │ │ +00000000 00000000 00000000 52632801 00000000 4252230a 5a6a3356 5b6b3681 53623163 4f5d3018 00000000 9db17458 8ba44fff 7c9a28fc 809f2dff 82a12eff 83a22eff 84a331ff 7d9b2cff 668419ff 667d2cff a1ab88ff fbfafdff cad1b9ff 96a76aff ffffffff c1c6b6ff 707f4aff 566e17ff 698523ff 75902fff 728d2cff 728e2bff 718c2aff 748d36fe 7a8e4fff 5d6d37e8 0917000f 00000000 00000001 5b762107 6c862b07 00000000 606f3e01 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 80984801 78913801 00000000 00000000 00000000 82975303 00000000 9aac7930 869e4dfe 7b9a2afd 7f9e2cfe 81a02dff 82a22eff 81a02eff 7f9e2eff 82a031ff 7c9a2bff 638117ff 6f823eff 889665ff 859a50ff 7c8860ff 516916ff 6a8622ff 7a9731ff 789430ff 75912dff 75912cff 74902dff 718d29ff 738d36fb 778a50ff 5a6a33c6 00000000 adc47d02 7a904b03 00000000 00000000 74894a03 697c3e01 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 5b702501 5f703203 63723f04 58683304 56662f01 65821902 00000000 7c904ea0 718b2fff 78952afa 7d9b2efe 7d9c2bff 7e9d2bff 7e9d2cff 7e9d2dff 7e9c2eff 81a033ff 769427ff 66811fff 6f8c26ff 627d1dff 789330ff 7a9731ff 79962fff 7a972fff 79952fff 76922eff 738f2cfe 6f892dfb 748947fd 697b41ff 52652250 00000000 586c2b03 00000000 7d964501 7b944501 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 72844b01 00000000 8f9b800b 6b8136a9 678027ff 728c33fe 7c9540ff 7c973bff 7a9635ff 7a9632ff 7a9731ff 7a9731ff 7c9934fd 7e9a37fd 7d9a37fd 7d993afe 7a9638ff 7c983aff 7b973bff 7a953cff 77923cff 748d3bff 6f8738fe 698037ff 667c35f7 5e742968 00000000 667a3902 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80925901 758b3a02 00000000 6d813c58 60752cfa 677d32ff 7a8f4afe 829753ff 839953ff 829950ff 81994dff 80984dff 81994fff 839b52ff 859d56ff 89a25bff 8ba25eff 8aa25fff 88a05dff 839a58fe 7a904cff 6f8640f0 6c843595 66802728 00000000 596e2902 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80925a02 00000000 d3dec90e 5f7132eb 425410ff 485b1afe 536725ff 5f7331ff 677b3bff 6f8344fe 7c9250dc 819756de 859a59df 84995aed 7c9152ff 788d4dff 728748ff 697d3dff 5a6e2dfb 52632dff 515d369d 00000000 5a664104 5f732c02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 92a66501 00000000 b5c59a12 718837e9 576e1bff 4b5f1afe 415217ff 3d4d17fe 3b4a17ff 3b481af7 2f3e0f26 5c910406 00000000 5c693c79 384611ff 37470ffc 3d4d15ff 41511aff 405117fb 495728ff 505b3994 00000000 5f6e3d06 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 95ab6401 00000000 d2e0c90a 7b943ae3 698422ff 637c23fe 596f21ff 4f6220fe 46571fff 425120f6 35401c21 00000000 00000000 616d436e 3f4e17ff 415217fb 495b1eff 4f6123ff 4e621ffb 52632bff 535f3993 00000000 5d6a4404 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 99b16501 00000000 d3e3c60b 809b3de3 718d25ff 6e8928fe 678026ff 5d7425fe 506321ff 465520f6 38451c22 00000000 00000000 64724268 455519ff 4a5c1afb 556922ff 5b7027ff 5a7023fb 5b6d2eff 56643a93 00000000 63704604 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9db56601 00000000 dbedcc0a 839f3ee2 739026ff 738e29fe 6f8929ff 678029fe 5a7025ff 4c5d24f5 39441c21 00000000 00000000 6b7a4769 4f621eff 566c1ffc 607827ff 657d2bff 637b27fc 617531ff 5a683b93 00000000 67764704 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9eb66801 00000000 e0f1d709 85a13fdd 749125ff 739029fd 718c2aff 6c862bfe 627927ff 54652cf2 3440181b 00000000 00000000 75855066 596e24ff 5e771ff9 688229ff 6b842dff 678027fa 657a32ff 5c6c3c90 00000000 6a7a4904 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 42650002 00000000 7c973ab0 75912cff 75912bfc 728d2afd 708a30fc 667d2eff 546726ca 00000002 abc96102 00000000 75874c2e 657c2cf8 6b842eff 6f8a30fe 728c35ff 718a35fd 677d31ff 5b6e3153 00000000 62753503 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6a822f01 00000000 657d2b1c 6d8436be 758a43ff 748b44fe 768c4cff 6a7f40cd 5368212c 00000000 5f733002 6e863202 00000000 70893353 7d9448df 889f57fd 8da560fd 819952eb 6a813471 00000000 9bb27701 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 748b3e01 00000000 354c0005 6377323b 6f83465c 6f834641 5b702608 00000000 54662c01 00000000 00000000 798c4a01 00000000 6b881d0d 839d4d3e 89a15944 7b944315 00000000 6f7e5301 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-xhdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,104 +1,104 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 96; height: 96; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e7ff6f00 00000000 dcff6900 ffff8c00 e6ff6c00 a4e53e00 8cbb3000 a9d14501 aad63e00 b2db5000 a6cd4100 97bc3600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d5fb6700 96f01100 ffff9a00 91f10000 c7f55d01 cfff5600 ace83f00 9ecb2e00 f0ff7e00 bae74600 95b93700 9dc33800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 eaff7500 b0d84d00 e7fe7d02 c5dd6a00 edff7e42 d6f56cb6 a5ce3e44 a4cc3d00 acd34602 b2dd4800 a1c73e00 72931d00 9dc23b00 eeff7800 ffffdf00 00000000 f0ff7a00 faff9600 efff8a00 e7ff6f00 eeff7d00 f1ff8500 f6ff9200 f0ff8800 e8ff7c00 e0ff6f00 dbfe6f00 f4ff9d00 e0fe7700 cafa5c00 00000000 d6fc6b00 00000000 d7fb6d00 d5fb6700 d7fa6b00 ffff9a00 e4fc7903 d3ff6700 e2ff766d cef360b0 9ecb2d22 edfc7c00 b8e44502 75912d00 a4cb3a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a5cb3e00 aac66800 c6fa3401 c4dc6c02 a7cb45c5 afd54aff a9cf46df 8db32a1a c7ef5b01 a1c83d02 00000000 87a92b00 ffff0000 eeff7800 f4ff8600 fdffa800 f0ff7b00 faff9400 f6ffa100 c7ff1e00 e4ff6201 eeff7d01 f5ff8c01 edff7f01 dfff6601 c0ff2f00 ffffff00 f4ff9d00 e0fe7800 ffffff00 e1fd8200 c9f85b00 00000000 d1f96600 d7fd6900 d6f86c00 cff66103 ffffb500 daff6b3f c6f05bf7 a4ca43ff 7f9d318e c0dc5700 9dc23d04 7c993000 78953100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 78943500 85829500 8eb13203 8ca06700 7d9a3766 97ba3afe add449ff a4ca41a4 ffff7a00 adce4e03 49640000 b8e04f00 f2ff8100 f9ff9a00 fbff9500 f7ff8600 f2ff8002 f8ff9103 f9ff9704 ffffbd04 ffffde02 ffffff01 ffffff00 ffffff00 fffff802 ffffcc03 f8ff9a04 efff9003 e2fe7d02 d7fc7001 e7fe8c00 c8fc5000 d4f87500 b6e45200 ffff9b00 d5f86a01 a2e63a02 ffff8f0b cbf35ecd aed648fe 7e9c31ee 576a2b40 abd43c00 68812e03 7f9d3000 55682b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6c900e00 84a33600 7d944301 a1c52a02 ffff0000 88a738ad 9fc53fff abd148ff 9cc13a5f 93b93100 a2c84003 d8f76f00 ddfb5601 f8ff9003 ffffb204 f2ff5e00 ffffb300 ffffa900 fdff9e00 ffffcd00 ffffff00 d8ff4307 edff7208 cbff3708 00ff0000 ffffff00 ffffab00 f9ffa300 fcfeb200 f8fbc400 ebff8803 e4fe8804 d1f77201 ffffff00 ffff9400 d0f86003 49ff0000 cff76188 b8e150ff 8daf37ff 657b2f7e 74912e00 7c993203 00001d00 5f742e00 56692b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 85b01200 869b5300 7f984100 7f9a3f02 dbff0001 7185431b 8dae37e2 a6cc43ff a6cc44e7 95b93321 ffffff00 cfe36805 fffff202 f7ff8d00 ffffea00 e6ff5a04 f8ff9026 fdff9d5b fcff9f87 faff9aa8 f9ff97be f8ff97c7 faff9cc8 faff9dc9 f9ff9dc1 f8ff9cb0 f7ff9d92 f4ff9a6b eafe8f36 dcf9940b ffffcb00 eeff9d00 b6e66d00 d5f97604 c5ef5c04 e8ff7200 d7fc6944 bfe856f9 9bc03dff 728d2fc3 20232508 a2c93a02 4c5b2b01 dfff4100 29312600 61772d00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 81984a00 798a5300 809a4000 809d3c00 87a53703 809c3500 7e983958 92b438fb a7ce45ff a0c63fb4 a2a72903 ffffc800 ffffff00 f9ff9439 fcff9c7f fbff99cc f7ff90f8 f4ff86ff f1ff80ff f1ff7fff f0ff7eff f0ff7eff ecff77ff e6ff6aff e4ff69ff e5ff6eff e6ff72ff e7ff78ff e8ff7ffc e9ff86df e6fe8897 e3fc8c4e cdf37510 ddfe8500 fffff000 efff7f0f c4ee59d2 a8ce45ff 7c9a31f4 4d5e272f 00001300 6c852e03 48552b00 50612900 5e742c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 dbff0000 7c963f00 87a83300 73874200 86a53604 00007d01 83a0369c 9abd3cff a1c643ff 8bb2326b ffff9a4b fafe9ac0 f8ff92fa f2ff82ff f0ff7bff f3ff81ff f5ff89fd f5ff8dfb f6ff8dfb f5ff8bfb f4ff89fc ecff76fc dcff56fc d8ff4dfc d6ff4cfb d3ff4afb d1ff49fc d0ff4bff d2ff52ff d4fd5eff d7fb6bff d6fa75d0 d2f7797c c8ea8a0e c5ed5c8e b2da4bff 88a935ff 60772b7a 6a823500 73843103 00000000 5d722c00 5f752c00 5d722d00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d8f86500 ffff9900 ecff6e00 8ba83500 71903501 edff7104 5d694012 7a9b2cce 9bc13afe cde958fa f7ff91fd eeff7aff eeff77fe f7ff8cfb f7ff91fd f3ff86ff eeff79ff ecff75ff ecff75ff edff75ff ebff75ff e8ff71ff e1ff64ff dbff59ff d9ff58ff d6ff56ff d4ff53ff d1ff51ff cdfd4cfe cafb48fc c7f846fc c6f34bff c7f159ff caf364e6 b5de4ef5 8dae36fe 68812bb2 00002606 79953403 2b3f2001 b8e44600 8bac3600 819f3800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 dbff6500 d2ff5400 dfff6900 fffaff00 cbf24400 f5ff7f04 feff8d00 deff5919 d1e771ba d5f652fe ebff62fd e9ff71fe f6ff8cfb f8ff93fe edff7aff e8ff6cff eeff78ff f7ff8bff fcff98ff ffffa0ff ffffa3ff ffffa2ff fbff9bff ebff7eff dcff60ff d9ff5bff d6ff58ff d3ff56ff d0fe53ff cdfc51ff caf94eff c8f64cff c4f249fc beeb42fc c3f04bff c1ee4afc 98bc3aff 7b943f5e 96b94000 8aab3205 a8cc4801 a6cc4800 9abd3e00 98bb3f00 95b73d00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d7fe6000 dbff6500 d9ff6200 e7ff7900 b1ff1800 f2ff9603 f7ff8200 e2ff6a46 f5ff92df faff95ff e2ff5ffd effe7fff fbff9bff edff7cff e3ff65ff ecff78ff faff95ff ffffa3ff ffffa8ff ffffabff ffffadff ffffadff ffffabff f9ff99ff e7ff79ff ddff66ff daff61ff d7ff5eff d3ff5bff d1fe57ff cdfb53ff c9f750ff c6f44dff c3f04aff c0ed49ff bdea46fe bbe745fe b5e043fe abd247f8 a2c64a7b 3b25ff01 abd63f01 9abd4203 9abe3b00 97ba3b00 94b63d00 92b43900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ccfc4e00 e2fe7600 d4ff5900 00fd0000 deff6b01 f5ff9204 f5ff8f00 e4ff7166 f8ff95f6 f5ff8dff ddfe5dfd f1ff87ff f7ff94ff e3ff69ff e3ff69ff f1ff87ff fcff9bff ffffa3ff ffffa8ff ffffabff ffffa9ff feffa8ff feffa8ff feffa7ff f4ff92ff e4ff74ff deff69ff dbff67ff d7ff63ff d4ff5fff d1fd5bff cdfa56ff c9f753ff c6f34fff c2ef4bff bfec49ff bce746ff b8e344ff b2dd41fe add73eff a7ce40ff 9fc341a0 8faa5006 8ba54700 95b73c01 96ba3a00 91b23900 92b43900 8dae3700 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e9ff9200 e0fe7200 b6ff1a00 bfff3200 e9ff7e04 ffffae00 e2ff7077 f7ff94ff f2ff8bfe daff5afd efff85ff f3ff8eff ddff64ff e3ff6eff edff84ff f4ff90ff f9ff9aff fbff9eff f7ff96ff f2ff8dff efff87ff eeff84ff eeff85ff eeff88ff e8ff7eff e1ff71ff deff6dff dbff6aff d8ff66ff d4ff62ff d0fd5eff cdfa59ff c9f655ff c5f251ff c1ee4dff bdea4aff bae547ff b7e244ff b3de43ff afd941fe abd43efa a2c93cff 9abe3cb4 95b5460c a7d03302 93b53b02 8eb03500 8dae3600 8bac3100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 cffa5d00 edff9800 d4fd6400 bbff2400 e1fe7604 e4fe7500 ddff6b6d f2ff8fff f2ff8ffc d7ff58fd e6ff78ff f0ff8dff dbff64ff e0ff6dff e5ff79ff eaff83ff eaff83ff ebff84ff eaff7fff e5ff77ff e4ff75ff e3ff74ff e3ff74ff e4ff74ff e3ff75ff e1ff73ff dfff70ff ddff6eff daff6bff d7ff67ff d3fe63ff d0fc5fff ccf85bff c9f557ff c5f153ff c1ed4eff bde84bff b9e448ff b6e145ff b2dc43ff afd941ff abd33fff a7cf3cfa 9dc339ff 95b838af 819b4306 9ec53601 8eaf3701 88a83600 a0c82500 89a93300 84a33300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c5f54500 d5fc6900 d9fd6f00 ddfd7204 c8fb4e00 d6fe6353 e9ff85fe f2ff94fd d8ff5ffe d9ff62ff ebff88ff dcff6bff daff69ff ddff6fff e0ff76ff e3ff7aff dfff71ff ddff6dff deff6eff dfff6fff e1ff71ff e1ff73ff e1ff73ff e1ff73ff e0ff72ff deff71ff dcff6fff daff6cff d7ff69ff d4fe66ff d1fd63ff cef95fff caf65cff c7f257ff c4ef53ff bfeb4fff bce74cff b8e348ff b5df46ff b2db45ff aed742ff aad23eff a7ce3dff a0c73afa 96bb36ff 8eb13595 7a8d4e01 8cae3304 89a93601 88a93000 89a93300 94c30b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c1ed4e00 c8f35800 c6f54b00 c9f85500 d5fc6702 97f20000 cafb532c e0ff79ed eeff92fe ddff71fd cffe52ff deff74ff deff77ff d3ff5fff d6ff66ff d7ff68ff dcff72ff daff6cff d8ff67ff d9ff67ff daff6aff dcff6dff ddff6eff ddff70ff ddff70ff ddff70ff dcff70ff dbff6fff d9ff6dff d7ff6aff d4ff68ff d1fc65ff cffa62ff cbf65eff c8f35bff c5f057ff c1ec53ff bee84fff b9e44bff b6e049ff b2dc45ff acd63cff abd43eff aad141ff a5cc3cff a0c63aff 99be37fb 90b334ff 89aa336b 84a62e00 8cad3203 82a32e00 84a33100 7b973500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d1f57d00 c8f35800 ccf66100 c6f54e01 dcfb7c03 bef63b08 d5fd6bc0 e5ff87ff e2ff81fc cefc58ff cefb58ff d9ff73ff cefb59ff cbf85bff d2f970ff cbf85bff d1fd60ff d2fd62ff d3fe62ff d4ff64ff d6ff67ff d8ff69ff d8ff6bff d9ff6cff d8ff6cff d8ff6cff d7ff6bff d6ff6bff d5ff69ff d3fd68ff d1fb65ff cef963ff ccf760ff c8f25cff c5ef59ff c2ec55ff bfe952ff bbe44eff b8e14cff b1db43ff acd440ff b2d655ff a9cf43ff a1ca33ff a3ca3dff 9fc53aff 99be38fe 93b635fe 8aab32f1 7f9f302d 00004500 84a33102 7c982e00 93b72d00 7b992c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a4cf2800 c5f05400 bce74900 d4fc7003 cdf46200 c9f65b6e dafe79ff e0ff83fb d5fe6dff c7f64eff cbf759ff c9f855ff d4f67fff f3fcdbff f9fdeeff edfacdff cdf569ff ccf958ff cffb60ff d0fd62ff d2fd64ff d3fe65ff d4fe67ff d4fe68ff d4fe68ff d3fe68ff d3fd68ff d1fc67ff d0fb66ff cef964ff ccf662ff caf460ff c7f15dff c5ef5aff c1eb57ff bee854ff bbe551ff b9e14fff b3dd47ff b4d951ff e4f0c6ff f7faefff eff5ddff bfd979ff 9bc331ff 9ec43cff 99bf37ff 94b735fb 8cae34ff 83a32fb8 6c843005 7e9d2f02 7c993001 7c993000 7b992c00 748f3000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c7f35300 cef38100 c0eb4e01 c8ec7401 b3e03617 cdf768e7 d8ff7bfe d5fd75fe caf65eff c3f04dff c2f049ff c7ef5dff f9fdefff ffffffff fefffdff ffffffff def5a4ff c3f24cff ccf65fff ccf85eff cdf860ff cefa61ff cffa63ff cef963ff cff964ff cef964ff cdf763ff ccf663ff cbf562ff c9f360ff c8f15eff c6ef5cff c3ed5aff c1ea57ff bee754ff bbe452ff b8e14eff b6de4eff abd63bff c9e286ff ffffffff fefffdff ffffffff fafbf5ff abcb56ff 98be32ff 99be39ff 93b734ff 8eb036fc 85a432ff 7a982b54 677d3600 80a02b03 748f3000 7b992c00 718b3100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4dd4d00 bde75000 ffffff00 c6f15f04 c4ec6f00 c1ec5584 cef66eff d2fa73fc ccf567ff c2ee51ff bfec4bff b9e83cff d3f088ff ffffffff fdfefaff fdfefaff ffffffff d9f09dff beec49ff c8f25cff c7f25aff c9f35cff c9f45eff c9f45eff caf45fff caf460ff c9f360ff c9f360ff c7f15fff c6ef5dff c5ee5cff c3ec5bff c1ea59ff bfe857ff bde654ff bae352ff b7e04fff b4dd4cff b2da4cff a9d33cff bfdc73ff ffffffff fdfdfaff fcfdf8ff ffffffff bfd487ff 91b829ff 99bc3aff 92b634ff 8daf34fd 87a736fe 7b982cce 5d713306 83a52901 748f3200 74902c00 718b3000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b5db5800 b4dd4c00 bce55000 b8e24c02 c3ec6500 b1dc3d19 c1ea5ce1 cbf26cfe c8f167fd c1eb56ff bbe747ff bce749ff b7e53dff c5e572ff fefeffff fffffeff ffffffff f5f9e8ff bee35dff bee94fff c2ec57ff c2ec57ff c3ed58ff c4ee5aff c5ef5bff c5ee5bff c5ee5bff c4ed5bff c3ed5bff c3ec5aff c1ea5aff c0e958ff bee757ff bce555ff bae253ff b9e151ff b6de4fff b4dc4cff b1d94aff aed648ff abd346ff a5cd3dff e2eec3ff ffffffff fffffeff fdfaffff 95a962ff 90b62bff 96b939ff 91b434ff 8cae32ff 88a837fd 7b992dff 708c2952 ffffaf00 738f2b03 6c833000 8bb02500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b6dc5900 b4dd4d00 b4d95100 bae35304 b1d45300 b6de4c63 bfe75dff c4ec66fc bfe858ff b8e247ff b7e244ff b7e245ff b9e446ff b0da40ff d5e4afff fcfcfaff e8f1cfff bcdd67ff b3de45ff bce551ff bde752ff bee854ff bfe955ff c0ea55ff c0ea56ff c0ea57ff bfe857ff bfe957ff bfe857ff bde756ff bce555ff bbe454ff bae253ff b8e052ff b6de50ff b4dc4eff b2da4cff b0d74aff aed548ff acd345ff a9d045ff a4cb3dff a5c846ff d3e2abff f4f7edff b7c19fff 779528ff 95b836ff 92b535ff 8fb233ff 8cad36ff 88a838fb 7b992cfe 718c27ae feff0000 79982403 6a802d00 6e882900 62782800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b6dc5900 b2db4900 b5dc5100 bee75901 c5ea6500 b4db4db5 bbe35afe bce45afc b6df4aff b4df42ff b4df43ff b4df43ff b5df45ff b5df43ff acd540ff b1d553ff acd543ff aed840ff b5dd4dff b7e04cff bae34fff bae450ff bbe451ff bbe452ff bbe452ff bbe453ff bae353ff bae353ff b9e252ff b9e152ff b7df51ff b6de51ff b6de4fff b3db4eff b2d94dff b0d84bff afd649ff add347ff aad145ff a8cf43ff a6cc41ff a4ca41ff 9fc53aff 97bd31ff 96b83dff 86a82dff 8eb034ff 92b438ff 91b438ff 90b23aff 8eae3cff 88a739fd 7d9b2dff 6f8b27ea 647d2823 5d6b3600 69822802 6b862600 62782a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3d95700 b3dd4500 b1d75201 bee65900 aed4501b b0d84bf2 b7de56ff b4dc4efe b0da41ff b0da41ff b1db41ff b1db42ff b1db42ff b2dc44ff b2dc45ff aed840ff b0d946ff b2da49ff b1da48ff b4dd4aff b5de4bff b6df4dff b6df4eff b7df4eff b7df4fff b6de4fff b6df4fff b6de4fff b5dd4fff b4dc4eff b3db4dff b2da4dff b1d94cff b0d74aff afd64aff add448ff abd247ff a9d045ff a8ce43ff a5cc41ff a4ca40ff a1c73eff 9fc53fff 9ec33fff 99be39ff 97ba3bff 92b53aff 92b439ff 91b33bff 8fb13cff 8cad3bff 86a637ff 7d9c2efc 6e8925ff 637b255d 71820000 67802304 77807800 62782b00 53642b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 acd34c00 a8cd4500 aed34f03 d0ef9100 add24f57 acd348ff b1d84efd add644ff add63eff acd640ff add640ff aed741ff aed741ff aed742ff afd843ff afd744ff aed643ff aed745ff afd846ff b1d947ff b2db49ff b2db49ff b2da4aff b3db4bff b3db4bff b2da4bff b3db4cff b2da4bff b1d94bff b1d84bff b0d74aff afd64aff aed549ff add448ff acd347ff aad045ff a8cf44ff a6cd43ff a5cb41ff a3c940ff a1c63eff 9fc43dff 9dc23cff 9bbf3bff 99bd3aff 96b939ff 92b538ff 91b338ff 8fb138ff 8cae37ff 89a938ff 84a336ff 7d9a2ffb 6e8a25fe 6179239b ffff0000 708e1e02 abff0000 60782200 56673000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e1ff7100 00000000 e1ff7100 e2ff7600 dcfd7300 cbf76000 00000000 d9fc7000 aad24900 a7cc2f00 abd04f04 76a60000 abd0508a a7ce42ff aad144fb a9d13fff a9d13dff aad33eff aad33eff aad33fff abd440ff acd440ff abd441ff acd441ff acd442ff acd443ff add544ff aed645ff aed646ff aed646ff afd747ff afd647ff afd748ff afd649ff aed548ff afd649ff aed548ff add448ff acd247ff acd247ff aad146ff a9d045ff a8ce44ff a6cc43ff a5cb42ff a3c941ff a2c83fff a0c63eff 9ec33cff 9dc23cff 9bbf3aff 99bd39ff 97ba39ff 95b838ff 92b436ff 8fb135ff 8dae34ff 8aab35ff 87a735ff 82a133ff 7b982ffd 6d8925ff 5e7521d0 30363503 ffff0000 5a6e2600 5d771700 e0f88000 ebfe8d00 e8fe7e00 f2ff9000 f3ff9400 e3fd7f00 d0f76900 bbe54f00 c7ed6100 00000000 bae45000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 edff8200 00000000 ebff7c00 f6ff9400 87ff0000 e2ff7600 dcfd7300 edfe9700 d8f68200 d9fc7000 adcf5c00 afd06400 a4ca4403 5a940000 aacd54b5 a4ca40ff a4ca3cfb a4cb3cff a5cd3cff a6ce3dff a7cf3dff a8cf3eff a8d03eff a9d13fff a9d03fff a9d140ff a9d141ff aad141ff aad142ff aad243ff abd244ff acd244ff abd344ff abd245ff abd246ff aad245ff abd245ff aad145ff aad145ff a9d045ff a9cf44ff a8ce44ff a7ce43ff a6cc42ff a4ca41ff a3c941ff a2c840ff a0c63eff 9fc53dff 9dc33cff 9cc23bff 9abf3aff 99bd39ff 98bb38ff 95b837ff 93b636ff 91b335ff 8eaf33ff 8bac33ff 89a933ff 85a532ff 7f9e30ff 78952bfe 6c8724ff 5b711ff2 4856291b ffff0000 52632601 f6ff9100 5c6c6c00 effe9300 edff8b00 f1ff9001 f5ff9a01 e6fe8801 e2fd9600 bbe54f00 add04c00 9bc13900 bae45000 9dc33a00 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 dfff7400 ffffc300 ddfe7b00 eaff8600 d1ff4100 ffffb900 e9ff7e01 eaff8501 e6fe8401 d6fb7600 d4f27600 badd6700 a9cc5900 accc6001 99be2e00 b6d37a08 a9ca57ca a2c744ff a0c63afc a1c73aff a2c93aff a3ca3bff a4cb3bff a4cb3cff a5cc3cff a6cd3dff a6cc3dff a6cd3eff a6ce3fff a7ce3fff a7ce40ff a7ce41ff a8cf41ff a8cf42ff a8d042ff a8cf43ff a8ce43ff a8ce43ff a8ce42ff a7ce42ff a7cd43ff a6cc42ff a6cc42ff a5cb41ff a5cb41ff a3c941ff a2c840ff a1c73fff a0c63eff 9fc43dff 9dc33cff 9cc13bff 9bc03aff 99bd39ff 98bc38ff 96ba37ff 94b736ff 92b535ff 8fb234ff 8cae33ff 8aab32ff 87a731ff 82a22fff 7c9b2cff 76932aff 6b8625ff 586f1efc 4b5a2434 9dc51600 54662602 e8ff8400 e4fe8501 eaff8704 eaff7e03 ffffc900 ffffff00 ffffff00 c5f44a04 bce65103 a2d03000 77981d00 abd24600 9fc63a00 92b53700 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 d5f86b00 dffe7600 ebfd8400 e3fe7e00 edff8700 edff8503 e8ff7c02 ffffb600 f9ff9d00 ffffd300 00000000 c1e95603 bce06702 b6d75100 a9ca5f02 93b23d00 aaca641c a8c959db a1c449fb 9cc13afc 9dc238ff 9ec439ff 9fc539ff a0c73aff a1c83bff a2c93bff a2c93cff a3ca3cff a4ca3dff a3cb3dff a4cb3dff a5cb3eff a4cb3fff a5cb3fff a5cb3fff a5cb40ff a5cb40ff a6cc40ff a5cb40ff a4ca41ff a5cb41ff a4ca40ff a3c940ff a3c940ff a2c83fff a1c73fff a0c63eff a0c53eff 9fc43dff 9ec33dff 9dc23cff 9bc03bff 9bbf3aff 99be39ff 97bc39ff 96ba37ff 94b836ff 92b636ff 90b335ff 8eb034ff 8bad33ff 88aa31ff 85a530ff 81a02fff 7c9a2dff 75912cfe 6b8627fa 576c1cfc 47571f51 c5ffc100 42521a03 d1f27903 ffffff00 edff8a00 e6ff6b00 ffffad13 ffffcd17 fefec50f c3f63c00 bfe95300 9fc23e01 90b33302 b0d84500 9ec53800 93b63700 8fb23500 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 d6fc6900 ddfc7200 e0fe7900 eafd8300 dcfd7501 dfff7902 f2ff8c00 d5ff4400 ffffb508 f5ff9b14 ffffc10f ffffff03 bfe95000 c9eb8100 a1c24e03 9bb56301 90ab4c00 9fb9691d a2c05de1 a0c348ff 9cc03bff 9dc339ff 9dc33aff 9dc33aff 9dc33aff 9ec439ff 9ec43aff 9fc53aff 9fc53aff a0c63bff a1c73bff a1c73cff a1c83cff a2c83dff a2c83dff a2c93eff a2c83eff a3c93eff a3c93eff a2c83eff a2c83fff a2c83fff a2c73fff a1c73eff a0c63eff a0c53eff 9fc53dff 9fc43dff 9ec33cff 9dc23cff 9cc13bff 9bc03bff 99be3aff 99bd39ff 97bb39ff 96b938ff 94b837ff 92b636ff 91b335ff 8fb135ff 8cae34ff 8aaa33ff 87a832ff 84a432ff 81a031ff 7d9b30ff 748f2fff 748f2cff 688127ff 404d2051 d4ffa600 7c924005 dffd9300 f9ffad0e ecff8b70 ebff83ba e8ff7dd3 e0ff6dd7 d8fd64cf cdf75dac bee85455 305e0000 8cae2e00 8fb13901 9ec53800 809f2f00 8fb23500 7b992c00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 83a68500 cef16800 e5fe8400 ddf67702 ffff9100 ecff8800 f1fe8b4e effe86a4 eaff80da e7ff7ded e0fd75e6 daf974c6 d0f3757e c3e57922 9dc04900 93b34002 8da55502 22006600 8ea2604a 8caa41ac 8bad30da 8db02eff 93b931ff 9ac134ff 9ec537ff a0c739ff a1c83aff a1c739ff a0c639ff 9fc539ff 9fc53aff 9fc53aff 9fc53bff 9fc53bff 9fc53bff 9fc43cff 9fc43dff 9fc43cff 9fc53dff 9fc43dff 9fc43dff 9ec33dff 9ec33dff 9dc23dff 9dc33dff 9dc23cff 9cc13cff 9cc13cff 9bbf3bff 9abe3aff 99bd3aff 98bd39ff 97bb38ff 97bb38ff 96b937ff 94b736ff 93b736ff 93b535ff 91b434ff 90b334ff 8eb133ff 8caf32ff 89ab31ff 83a42fff 7d9c2efe 769230ff 6c862ceb 6b8628b6 687f2f74 39451f03 edff7802 aed05f00 d7f98836 ddfc7bd3 e2ff78ff e9ff83ff edff8bff d4fe5eff c6f649ff c0ed49ff b6e144ff a5cd3db0 96bb3718 e5ff4e01 9dc33902 809f3100 8fb23500 7a982d00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 add15200 2a636b00 ddff7400 e1fe7c01 63e80000 e0ff7010 eaff85a4 e7ff7eff e4ff7cff eaff8aff e9ff8cff ccf85aff bfec49ff bae34cff b1d751e3 a0c14d52 576d0a00 abd04d02 9bbb4402 b0cb7200 75913231 788d43c5 71814cff 728249fe 758a3fff 789037ff 7b9732ff 84a333ff 8dad38ff 93b53aff 98bb3cff 9cc13dff 9fc43dff a1c63eff a2c83eff a2c93eff a4cb3eff a4cb3eff a4cb3eff a5cc3eff a5cc3eff a3ca3eff a3ca3eff a3ca3eff a3ca3eff a3c93eff a2c83dff a1c73dff a1c73dff a0c73cff 9fc53dff 9ec43cff 9ec33cff 9cc13cff 9abf3cff 98bc3cff 95b83bff 92b53aff 8eaf39ff 88a837ff 819f36ff 799533ff 708a32ff 6d8338ff 6a7c3fff 667245fe 5f6847ff 505b35e3 3943225b 78922e00 00000000 e3ff8b01 abcb5f22 b7dc57e4 c0ec4cff d2fb6afa e0fe82fb e0fd81fd cef667fd bfea51fc b4de47fb abd43ffb 9ec438ff 8cae33ba 536a2904 9dc43801 809e3000 8fb23500 7c9a2e00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 b0d74a00 caf36400 c3f35f00 eaff8f03 caf55e07 d7fb78a4 d4f96eff cdf766fa d0f76ffc d5f678fe d3f576fe c5ee60fe bae354fd add646fa a8ce46ff 91b338f8 718d273c f5ff6700 ffffa800 c4ec656a b4d072ff 86975dff 656d4fff 434933ff 2f3424ff 282d20ff 23271aff 242a19ff 2b321dff 31391eff 384221ff 404c23ff 485624ff 4d5e25ff 516229ff 586a2cff 5d702fff 637831ff 647930ff 667b33ff 6b8036ff 6f8635ff 6f8636ff 6e8636ff 6e8636ff 6e8536ff 6e8537ff 6e8537ff 6b8136ff 667b36ff 637833ff 627632ff 5d7031ff 57692eff 50602bff 4a5a27ff 445324ff 3e4a22ff 364021ff 2f371dff 2a301cff 232819ff 1e2217ff 20221bff 22241dff 292b23ff 41413cff 4f5145ff 565c46ff 444f2aab 3e510d0a e3ff8b00 8aa83f88 99bd36ff afd844fa bce456ff bee857ff bce654ff b7df52ff afd64aff a6cd41ff 9dc23aff 93b636fb 81a031ff 6b842654 9dc43800 708b2803 8fb23500 74912700 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 b0d64c00 c8ef6900 b6dc5603 e9ff8d00 b3d9513d b8e058fc afd943fb b0d746fe b0d848ff afd948ff b1d94dff b1d751ff acd04dff a1c544ff 94b739f9 82a22eff 76922fb3 00000400 8fb02e0c bde55cd6 dcfd86ff cced71fa a0c83bff 88a932ff 708a2aff 586d21ff 44551aff 323f11ff 222c0aff 161e03ff 0d1300ff 080c00ff 020600ff 000200ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000001ff 000001ff 000001ff 000001ff 000000ff 000001ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000200ff 030500ff 070a01ff 0b1001ff 131806ff 1a2109ff 262f0eff 313c12ff 3a4914ff 465818ff 526919ff 5d751cfe 6b832bff 5e7427ff 42531737 e4ff8800 728c30b9 85a52ffe 99bd3afc 9fc33eff a4c944ff a4c844ff 9fc440ff 9bbf3cff 95b837ff 8db033ff 87a732fc 718c2cfe 54691d83 9dc43800 596f1f04 8fb23500 728e2600 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a7c65e00 c8ef6900 9dbf4604 eaff9000 a3c35569 99bc3bff 98bc34fb 99bd37ff 9abf3aff 9bbf3dff 9abd3eff 98bb3eff 94b63bff 8eae37ff 84a431fd 7a982cfe 68802ad4 00000507 abca6721 9fc343e4 afd843ff c0e760fe bee951ff c3ef4eff ccf65fff cbf45eff c0eb50ff b8e24cff b1d94aff a9ce4aff 9dbf45ff 92b23fff 89a53cff 7f9937ff 748d31ff 6a812bff 637928ff 5d7126ff 556921ff 50631eff 4c5e1cff 495a1bff 46571aff 445517ff 415316ff 415316ff 425416ff 425416ff 445616ff 475a17ff 4a5e19ff 4e621bff 52671dff 576d1fff 5e7522ff 647d25ff 6b8528ff 708c29ff 77942cff 7f9e2fff 86a631ff 8aab32ff 8eb033ff 92b535ff 92b535ff 8eb034ff 8aaa33ff 7f9d31ff 7d9c2dfc 688126fd 45541d5e 00000000 6d852fc2 7b9a2aff 8dae33fd 91b436ff 94b738ff 94b838ff 93b738ff 91b336ff 8cae34ff 86a731ff 7f9d2ffc 6b842dff 4b5e1c82 00000000 51651e04 00000000 728d2d00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a5c16400 c8f06800 97b54d04 00000000 a2bf6271 90b03dfe 89ab2efb 8cad32ff 8cae32ff 8cad32ff 8bac32ff 89aa32ff 87a732ff 83a230ff 7c9a2dfd 6f8a27ff 5a6f20d4 00000106 a5bd732e 91b043f3 98bc32ff 9dc337fe 9fc539ff a2c93aff a3cb3bff a9d140ff add543ff b2db47ff b7e04cff bee753ff c2eb58ff c5ef5bff cbf260ff cdf463ff cff666ff cff766ff d1f769ff d1f86aff d1f769ff d1f66aff d1f66cff d0f56cff cff46bff caf265ff c8f062ff c6ef60ff c5ee5dff c2eb59ff bfe856ff bee655ff bde654ff bce553ff b9e250ff b6df4dff b4dc4bff b2da4aff afd747ff a9d143ff a5cc41ff a2c73eff 9dc13cff 96ba39ff 91b337ff 8cae35ff 86a633ff 809f32ff 7c9931ff 738e2dff 708b28fc 5b721fff 43512070 00000000 69812ac2 7b992aff 8dae34fd 91b437ff 94b738ff 94b738ff 92b537ff 90b236ff 8bad34ff 85a531ff 7e9d30fc 6b832dff 4d601d82 00000000 52671f04 00000000 6e882a00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a7c26800 00000000 98b65004 00000000 a3bf6461 8faf3dff 87a92dfb 8aab31ff 89ab31ff 89ab32ff 89aa32ff 87a832ff 85a531ff 81a02fff 7b982dfd 6f8b27ff 5b7124e0 2d351915 acc38120 8aa840e9 8daf2fff 93b635fd 94b735ff 97bc36ff 9abf37ff 9bc138ff 9dc338ff 9ec338ff 9ec439ff 9fc539ff 9fc639ff 9fc63aff a0c73bff a1c83cff a2c93eff a4ca3fff a4cb40ff a5cb42ff a6cd43ff a8ce45ff a7ce45ff a7cd45ff a7cd45ff a7cd46ff a7cc46ff a6cb46ff a4ca45ff a3c844ff a2c743ff a1c642ff a0c441ff 9dc23fff 9bc03dff 9abd3bff 98bb3aff 95b938ff 93b637ff 90b335ff 8fb135ff 8eb034ff 8bad33ff 89aa32ff 86a731ff 83a330ff 809f30ff 7c992fff 77932fff 708a2fff 6c8628fd 586e1eff 3e4d1c5e 00000000 677e28c6 7a9729ff 8aac33fd 8fb236ff 93b537ff 92b538ff 91b437ff 8eb035ff 8bac34ff 85a531ff 7e9c30fc 6a822cff 4d601d83 00000000 52661f04 00000000 67812500 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a6c26900 00000000 97b55104 00000000 a3be6661 8eae3dff 87a82dfb 89aa31ff 89aa31ff 88aa31ff 88a931ff 87a831ff 84a431ff 809f2fff 7a972dfd 6d8826ff 596e22e2 323e1717 afc08f1d 89a543e6 8aac2eff 8fb134fd 90b233ff 92b534ff 94b735ff 95b936ff 96ba36ff 97bb36ff 98bc37ff 99bd38ff 9abf38ff 9abf39ff 9bbf39ff 9bc03aff 9cc13aff 9cc13aff 9cc13bff 9cc23bff 9cc13bff 9cc13bff 9cc13bff 9bc03bff 9abf3bff 9bbf3cff 9bbe3eff 98bc3aff 98bc39ff 97bb39ff 98bc39ff 97bb39ff 97bb39ff 96b938ff 95b837ff 94b837ff 93b637ff 91b436ff 91b335ff 8eb035ff 8dae34ff 8bac33ff 89a932ff 87a731ff 84a431ff 81a030ff 7f9d30ff 7b9831ff 779132ff 708932ff 6b8528fd 586e1eff 404f1d5d 00000000 677e2cd5 789629ff 8aab33fd 8fb136ff 92b537ff 92b537ff 91b337ff 8eb035ff 8aac34ff 84a431ff 7d9b30fc 69812cff 4b5d1e82 00000000 50641f04 00000000 657f1f00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a6c26900 00000000 99b65304 00000000 a4bf6761 8faf3fff 86a72dfb 88a931ff 88a930ff 87a831ff 87a831ff 86a731ff 83a330ff 809e2fff 79962dfd 6d8826ff 586d21e2 2b351017 afc1931d 86a143e7 87a82cff 8daf33fd 8daf32ff 91b334ff 92b534ff 93b735ff 95b936ff 95b936ff 96ba36ff 97bb36ff 97bb37ff 97bb37ff 97bb37ff 97bb37ff 96bb37ff 97bb38ff 97bb38ff 97bb38ff 97ba38ff 96ba38ff 96ba38ff 96b939ff 97b93cff 91b532ff 8bb02bff 91b436ff 95b73bff 93b638ff 93b637ff 93b637ff 93b537ff 92b537ff 91b336ff 91b336ff 90b235ff 8eb035ff 8daf35ff 8cad34ff 8aab33ff 89aa33ff 87a832ff 85a531ff 82a231ff 819f30ff 7e9c30ff 7a9631ff 759032ff 6f8831ff 6b8528fd 576d1eff 414f1f5d 00000000 677f2cd7 779529ff 8aab33fd 8fb135ff 91b437ff 91b437ff 90b237ff 8eaf35ff 8aab33ff 84a431ff 7c9a2ffb 68802cff 4b5d1f84 00000000 50632004 00000000 607d1500 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a7c26900 00000000 99b75404 00000000 a5c06861 8fae3fff 86a62cfb 88a830ff 88a930ff 87a830ff 87a731ff 86a631ff 83a330ff 7e9c2eff 79962efd 6e8927ff 576c20e2 26310b17 afbf951d 839d42e7 84a52bff 8bac32fd 8bac32ff 8eb133ff 90b234ff 92b534ff 93b634ff 94b735ff 95b836ff 95b936ff 95b936ff 95b936ff 96ba37ff 96ba37ff 95b937ff 96ba37ff 96ba37ff 95b937ff 95b937ff 96ba3aff 96b93bff 8fb331ff 85aa25ff 95b447ff a7c067ff 8dae37ff 85a925ff 8fb234ff 93b53bff 92b437ff 91b336ff 90b336ff 90b236ff 8fb135ff 8eb035ff 8daf35ff 8cad34ff 8bac33ff 8aab33ff 87a832ff 86a632ff 84a331ff 82a131ff 809e30ff 7c9a30ff 799630ff 759032ff 6e8631ff 6a8527fd 566c1fff 404d215d 00000000 687e2cd6 779529ff 88a932fd 8daf34ff 90b336ff 90b337ff 8fb136ff 8daf35ff 89aa33ff 83a331ff 7c9a30fc 67802cff 4c5e1e79 00000000 50641f04 00000000 576f1900 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a7c26900 00000000 9bb75504 00000000 a6c06961 8fae3fff 85a62cfb 87a830ff 87a730ff 87a730ff 86a630ff 85a530ff 83a230ff 7e9c2eff 77942cfd 6c8826ff 576c21e3 26300918 b2c2971d 829c42e7 82a22aff 8aab31fd 89ab31ff 8dae32ff 8eb133ff 90b333ff 91b534ff 93b635ff 93b635ff 94b735ff 94b836ff 94b836ff 94b736ff 94b736ff 94b736ff 93b736ff 94b737ff 95b839ff 95b83aff 8eb22fff 85a925ff 95b347ff c0d197ff f3f6edff fefeffff e9eedbff b2c67eff 8aab36ff 84a725ff 8daf33ff 91b239ff 8fb137ff 8eb035ff 8dae35ff 8cae34ff 8bac34ff 8aab33ff 89aa33ff 88a933ff 87a732ff 85a532ff 82a231ff 81a030ff 7f9d30ff 7b982fff 78942fff 738f30ff 6d8630ff 698327fd 566b1eff 414e225d ffffff00 647a29d7 779429ff 88a932fd 8daf34ff 90b236ff 90b237ff 8fb136ff 8cad34ff 88a933ff 82a230ff 7b992ffc 67802bff 4a5c1b6c 00000000 50631d04 00000000 556a2000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a6c16700 00000000 9bb85704 00000000 a5c16a61 8faf40ff 84a62cfb 87a730ff 86a72fff 86a630ff 85a530ff 84a430ff 81a12fff 7e9c2eff 799530fe 6e8828ff 576c21ee 3a461d23 b7c69f1b 819b42e7 80a129ff 89aa32fd 89aa31ff 8cad32ff 8eb033ff 8fb233ff 91b334ff 91b434ff 92b635ff 93b635ff 92b635ff 92b635ff 92b535ff 92b535ff 91b435ff 94b639ff 92b437ff 8baf2bff 86aa27ff 98b54dff c8d6a3ff f3f5ecff ffffffff ffffffff fefefeff ffffffff ffffffff e8eedaff b8ca88ff 8cac3bff 82a525ff 89ab2fff 8fb038ff 8dae37ff 8bac33ff 8aab33ff 89aa33ff 88a933ff 87a832ff 86a632ff 84a431ff 83a331ff 81a030ff 7e9c30ff 7b992fff 78952fff 738e2fff 6d8530ff 6a8427fd 556a1eff 414e235d ffffff00 617825d5 769329ff 89a935fd 8cae34ff 8fb236ff 90b236ff 8fb036ff 8cad34ff 88a933ff 83a230ff 7c992ffc 667e2bff 47591b6d 00000000 4d601d04 00000000 52661e00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a6c16800 00000000 9ab75704 00000000 a5c16b53 8ead40ff 84a52bfc 86a630ff 86a62fff 86a62fff 85a530ff 84a430ff 809f2fff 7c9b2cff 799531fe 6e8829ff 576c20f1 3e4b1e26 b9c9a21a 809941e7 7f9f29ff 89a931fd 88a931ff 8bac31ff 8daf32ff 8eb133ff 8fb233ff 90b434ff 92b434ff 91b434ff 91b434ff 91b434ff 91b436ff 92b438ff 91b335ff 87ab27ff 86a929ff a0bb5bff cedbadff f9faf6ff ffffffff ffffffff fdfefcff fffffeff ffffffff fefefeff fdfefcff ffffffff ffffffff f0f3e7ff bdce92ff 92af46ff 7fa224ff 84a62bff 8bab36ff 8aaa36ff 88a933ff 87a732ff 86a632ff 85a532ff 84a431ff 82a131ff 809f31ff 7e9b30ff 7b982fff 77942fff 738f2fff 6d852fff 6a8327fd 556a1eff 424e265d ffffff01 627926dc 769328ff 87a733fd 8cae34ff 8fb136ff 8fb036ff 8eb036ff 8cad34ff 87a833ff 82a230ff 7a982ffc 657d2aff 47591b6d 00000000 4d601d04 00000000 50641d00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a9c36d00 00000000 9cb85a04 00000000 a8c26e49 8fae41ff 83a42bfc 86a630ff 85a52fff 85a52fff 85a430ff 83a22fff 80a02fff 7c9a2cff 789531fe 6e8929ff 566b20f0 39461725 b7c69f1b 7f9841e8 7e9d28ff 88a831fd 88a930ff 8bac31ff 8cad31ff 8db033ff 8fb233ff 90b334ff 91b334ff 92b534ff 91b335ff 92b438ff 8caf2fff 84a824ff 88a92fff a8bf6aff dae3c0ff fcfcfbff ffffffff ffffffff fdfefcff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fdfefcff ffffffff ffffffff f2f5ebff c9d6a6ff 97b151ff 7e9f26ff 7ea025ff 86a632ff 87a735ff 85a531ff 85a431ff 83a331ff 82a131ff 809e30ff 7e9c30ff 7a972fff 76922eff 728d2fff 6c8530ff 698326fd 55691eff 424e2556 fbfbfd04 637a29e9 759227ff 86a731fe 8bad34ff 8eb036ff 8fb136ff 8eb036ff 8cad34ff 87a732ff 81a130ff 7a972ffc 657c2aff 48591c6d 00000000 4d5f1e04 00000000 4f641c00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a7c16c00 00000000 9cb85b04 00000000 a8c26f4b 8fae42ff 83a42bfc 85a52fff 85a62fff 84a52fff 84a32fff 83a22fff 809e2fff 7b992dff 78942ffe 6d8728ff 566b20f0 3c4a1827 c7d4bc13 7f9841e1 7d9c28ff 86a731fd 87a830ff 8aab31ff 8cad32ff 8daf33ff 8eb033ff 90b233ff 90b334ff 90b334ff 8eb031ff 7fa31fff 8eac3bff b4c880ff e5ebd4ff ffffffff ffffffff fffffeff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefffeff fdfdfbff ffffffff ffffffff fcfcfaff d2dcb7ff a0b764ff 7c9c2aff 77981fff 84a331ff 84a331ff 82a231ff 81a030ff 809e30ff 7c9a2fff 7a972fff 77922eff 728d2fff 6c8430ff 688126fe 54681dff 3d4a1e45 d4d5f307 637929e8 759227ff 86a531fe 8bac33ff 8eb035ff 8fb136ff 8dae35ff 8bab34ff 87a732ff 81a030ff 7a972ffc 647b2aff 47571e6d 00000000 4c5d1f04 00000000 4c5f1a00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a7c36a00 698b1000 9eba5d04 00000000 a9c4714a 90af43ff 83a42bfc 85a52fff 84a42eff 84a42fff 83a22fff 82a12fff 809e2fff 7a982cff 77932efe 6d8729ff 556a1ff0 3c4a1929 ffffff0a 7e983fd8 7c9b28ff 85a630fd 86a730ff 89aa30ff 8bad31ff 8daf32ff 8db032ff 8fb133ff 90b234ff 8eb132ff 94b43fff d2e0aeff f0f4e5ff ffffffff ffffffff fefffdff fdfefcff fffffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fdfefcff ffffffff ffffffff fdfdfeff e6ecd5ff b8ca86ff 82a230ff 84a433ff 82a130ff 809f30ff 7f9e30ff 7d9b2fff 7a972fff 76922eff 728c2dff 6a832dff 678125fe 53681dff 3b481f45 dad6f506 647929e9 769328ff 86a633fe 8aab33ff 8daf35ff 8eaf36ff 8cae35ff 8aab33ff 86a732ff 819f2fff 79962ffd 657c29ff 48591b5b 00000000 4d601d03 00000000 4d601b00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a6c26800 698c1000 9ebb5e04 00000000 aac4714b 90af44ff 82a32afc 84a42fff 83a32eff 83a32fff 82a12eff 81a02eff 7f9e2eff 7b992cff 77922ffe 6e882aff 566b1eef 3b4a1628 f7fbfc0c 7f9741d9 7b9a28ff 84a430fd 85a62fff 89a930ff 8aac31ff 8cad32ff 8daf32ff 8eb032ff 8fb035ff 8bae2cff 86a62eff bdc2afff fcfaffff ffffffff fdfefcff fcfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fcfcfbff fefffdff ffffffff f0f0f3ff 9aa187ff 6f8f1dff 82a230ff 82a031ff 809f30ff 7e9d30ff 7d9b2fff 7a972fff 75912eff 748d32ff 6f8736ff 698228fe 53681dff 404d2145 dad2fa06 627829e9 759228ff 86a633fe 8aab33ff 8dae35ff 8daf35ff 8cad35ff 89aa33ff 85a631ff 809f2fff 79962ffd 637a29ff 45561856 00000000 4b5d1b03 00000000 4c5e1b00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a5c16700 66890b00 a0bc6203 00000000 a8c37141 90ae44fe 83a32bfd 84a42ffe 83a32eff 82a22eff 81a12eff 81a02eff 7e9d2eff 7a982cff 76922ffe 6d872afe 556a1ff9 424f1e32 ffffff09 819946d9 7a9927ff 83a32ffd 85a52fff 88a830ff 8aab31ff 8cad32ff 8cae32ff 8eaf33ff 89ac2cff 9ab84aff a5bb6cff 475f0dff 546131ff b4b7abff fdfcffff ffffffff fefefdff fdfdfdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff ffffffff f3f2f3ff 9da390ff 3a4819ff 32430cff 97aa67ff 85a239ff 7e9d2dff 809f31ff 7e9d30ff 7c992fff 79952fff 74902cff 79923eff 798f4aff 69822afe 53681dff 414d2445 afb2b907 607625e9 759228ff 85a533fe 89aa33ff 8cad35ff 8dae35ff 8bad35ff 89aa33ff 85a532ff 809f2fff 79962efd 617827ff 43541956 00000000 495b1c03 00000000 495b1b00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a5c16600 7a9a2b00 a2be6503 00000000 a9c3723a 90ae45fc 82a22afe 84a42ffe 83a32eff 82a22eff 81a02eff 809f2eff 7e9d2eff 7a982bff 76922ffe 6d872afe 566b20fe 47562237 ffffff08 819946d9 7a9928ff 83a32ffd 84a42fff 87a72fff 89aa30ff 8aac31ff 8bad31ff 8eb036ff 83a723ff b0c776ff ffffffff d1d9c0ff 708342ff 374d00ff 637042ff c3c5bcff ffffffff ffffffff fefefdff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fcfcfcff fefefeff ffffffff f4f4f5ff abaf9fff 4f5d2bff 2f4300ff 707f4fff d3d7caff f7f7f5ff 88a048ff 7a9927ff 809e31ff 7e9c2fff 7b992fff 79962fff 74902dff 78913cff 768b45ff 688128fe 52661dff 3f4b2645 acb3a906 5f7624e8 749228ff 85a433fe 88a932ff 8bad35ff 8cae35ff 8bac35ff 89a933ff 85a532ff 7f9e2fff 799530fd 657b2fff 41521856 00000000 495a1c03 00000000 485a1b00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a5c16700 81a03400 a2bd6603 00000000 aac3733b 91af46fc 81a12afe 83a32efe 82a22eff 81a02eff 81a02eff 7f9e2eff 7e9c2eff 79972bff 75912ffe 6d872afe 576c1ffd 45551f36 ffffff09 819945d9 799827ff 82a12ffd 83a32fff 87a730ff 89aa30ff 8aab31ff 8bac31ff 8eaf36ff 83a723ff afc575ff ffffffff ffffffff fafbf8ff bec9a3ff 647c29ff 415904ff 717e50ff cbcdc7ff ffffffff ffffffff fcfdfcff fefefdff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff fefefdff ffffffff fcfbfdff b3b7a9ff 5c6a38ff 395000ff 697d38ff c3cbb0ff fdfdfdff ffffffff f0f1eeff 7d9344ff 789827ff 7f9d31ff 7c9a2fff 7b982fff 79962fff 74902dff 78903dff 758b45ff 688128fe 51661dff 3f4b2744 8d97780c 607725ee 749128ff 84a330fe 88a932ff 8bac34ff 8cad35ff 8aac34ff 88a933ff 85a532ff 7e9c2dff 799532fd 697e38ff 41511956 00000000 485a1e03 00000000 48591d00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 86a43c00 a4be6703 00000000 abc5763b 91af46fc 81a12afe 83a22efe 81a12dff 81a02dff 809f2dff 7f9d2dff 7d9b2dff 78962bff 758f2ffe 6d862afe 556a1efd 43521c36 ffffff08 809845d9 799827ff 82a12efd 82a12eff 86a62fff 88a930ff 89ab31ff 8aac31ff 8dae35ff 83a725ff a6be66ff ffffffff fcfdfbff ffffffff ffffffff f4f6eeff b0bf8bff 627c1eff 475f09ff 7a865eff d3d4d0ff ffffffff ffffffff fdfdfcff fdfdfdff ffffffff fcfdfcff fdfdfdff ffffffff fffeffff bdc0b6ff 647143ff 3d5501ff 657d2bff b6c29aff f7f8f6ff ffffffff fefefdff fdfefdff f1f2f0ff 778c42ff 759426ff 7e9c31ff 7c992fff 7b982fff 78952fff 74902dff 78903eff 758b44ff 678027fe 52661dff 414c2a44 82906818 617727f9 749127ff 83a330fe 88a932ff 8aab34ff 8bac35ff 8aab35ff 88a833ff 85a432ff 7d9c2eff 799532fe 667c34fe 40501546 00000000 495b1c03 00000000 485a1b00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 89a64500 a4bf6803 00000000 acc6763b 92b048fc 81a12afe 82a12efe 81a02dff 81a02dff 809f2dff 7f9d2dff 7c9a2dff 78952bff 748f2dfe 6b8528fe 556a1efd 41501a36 ffffff09 7f9745da 799827ff 81a02efd 81a02eff 85a52fff 88a930ff 89aa31ff 8aab31ff 8cad34ff 83a725ff a3bc62ff ffffffff fefffeff fefefeff fdfdfcff ffffffff ffffffff eaeee0ff a7b87aff 5c7815ff 485e0eff 7f8968ff dddddbff ffffffff ffffffff fcfcfcff ffffffff ffffffff c6c8c1ff 66714aff 3a5002ff 5d7620ff aebc8cff edf0e7ff ffffffff ffffffff fdfdfcff fefefdff ffffffff f1f2f0ff 768a41ff 739125ff 7c9a30ff 7b992fff 7a972fff 78942eff 748f2dff 78913eff 758b43ff 678027fe 51651dfe 3f49293d 85936a18 627827f8 749127ff 82a230fe 87a832ff 8aac34ff 8bac35ff 8aab34ff 87a833ff 84a331ff 7e9d2dff 799534ff 677c35fd 3b4c0e3f 00000000 47591802 00000000 46581900 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 98b35800 a4bf6a03 00000000 aec77c31 91af48f1 81a12aff 81a12efe 81a12dff 809f2dff 7f9e2dff 7e9d2dff 7c9a2dff 78952bff 738f2cfe 6b8528fe 566b1efd 41511937 ffffff06 7f9745d7 799727ff 81a02efd 81a12eff 84a42fff 87a72fff 89aa30ff 89aa30ff 8bac34ff 83a625ff a4bc63ff ffffffff fefffeff ffffffff ffffffff fefefeff fdfdfcff ffffffff ffffffff e4e9d6ff a0b370ff 546f10ff 41560eff 868d74ff e0e0deff ffffffff d0d3ccff 687252ff 314401ff 556c1bff a5b480ff eaede2ff ffffffff ffffffff fcfdfbff fffffeff ffffffff fefefeff ffffffff f1f2f0ff 748841ff 718e24ff 7c9930ff 7b982eff 79962eff 77932eff 74902eff 78903fff 738842ff 677f26ff 51651cfc 3843202e 84906919 627827f8 759228ff 83a231fe 86a732ff 8aab34ff 8aab34ff 89aa34ff 87a733ff 83a331ff 7d9b2dff 789332fe 657a34fd 3b4b1140 00000000 46581902 00000000 45571a00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 9cb75c00 a5c06b02 00000000 b0c97e2e 91af49ee 80a02aff 82a12efe 80a02dff 7f9e2dff 7e9d2dff 7c9c2cff 7b992cff 78952bff 738e2dfe 6c852afe 556a1efd 44541a39 ffffff00 7f9743cc 789727ff 809f2efc 81a02eff 83a32fff 86a62fff 88a930ff 88a930ff 8bac34ff 82a525ff a4bc63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff fefefdff fdfefcff ffffffff ffffffff e0e6cfff 95a764ff 455d07ff 46561fff 677050ff 32420aff 445912ff a1af7eff e8ecdeff ffffffff ffffffff fdfdfcff fefefdff ffffffff ffffffff ffffffff fefefeff ffffffff f1f2f0ff 748841ff 6f8c23ff 7b9730ff 7a972eff 78952eff 76932eff 738e2eff 778f3fff 728841ff 657e26ff 51661dfc 3944222e 85916b19 627927f8 759128ff 83a232fe 86a731ff 8aaa34ff 89aa34ff 89aa34ff 87a833ff 82a231ff 7c9a2dff 799435fe 647934fd 3b4b1240 00000000 47581c02 00000000 46571c00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 9cb75e00 a5bf6c02 00000000 b0c8802e 92af4aee 80a02aff 81a12efe 809f2cff 7f9e2cff 7e9c2cff 7c9b2cff 7a982cff 77942aff 738e2dfe 6d862bfd 556a1eff 48552443 ffffff00 7f9844cc 789627ff 809f2efc 819f2eff 83a32eff 85a62fff 87a72fff 87a830ff 8bac34ff 82a424ff a3ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fdfefcff ffffffff ffffffff dde4ccff 798f43ff 425a03ff 85955eff eaeee3ff ffffffff ffffffff fdfdfbff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff f1f2f0ff 738740ff 6e8a23ff 79962fff 79952eff 78952eff 76922dff 738f2fff 778f40ff 728840ff 657e26ff 51651dfc 3d48232e 7f8b6519 627926f8 749128ff 82a132fe 86a732ff 89aa34ff 89aa34ff 88a934ff 86a632ff 82a131ff 7d9b2dff 789334ff 637733fd 3a49153e 00000000 46561e02 00000000 45551f00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 9eb96000 a6c06c02 00000000 b1ca7f2f 92b04bef 809f2aff 819f2dfe 809f2cff 7e9d2cff 7e9c2cff 7c9a2cff 7a982cff 77932aff 738e2dff 6b842afc 566b1fff 4f5d2b4b 00000000 7e9543cc 789627ff 809f2efc 809f2dff 82a22eff 84a42fff 86a72fff 87a730ff 8aab34ff 81a424ff a3bb63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfefcff fbfcfaff ffffffff b8c39aff 5d7b0dff d6ddc4ff ffffffff fbfbf9ff fefefdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff f2f3f1ff 748841ff 6d8a23ff 78942fff 79952eff 77932eff 75912dff 748f30ff 778f40ff 71883fff 657e25ff 50641dfc 3d47262e 6d7c4c19 5f7623f8 749128ff 81a02ffe 87a732ff 88a933ff 89a934ff 87a834ff 86a532ff 82a231ff 7c9a2dff 789236ff 637733fb 36450b2e 00000000 46561a02 00000000 44551a00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a0ba6400 a6c16d02 00000000 b3cc832a 92af4cea 7f9f2aff 809f2cfe 7f9e2cff 7e9d2cff 7d9b2cff 7c992cff 7a982cff 75922aff 718c2aff 698325fc 576b1fff 4e5d284a 00000000 7e9544cc 789627ff 809e2efc 7f9e2dff 82a22eff 84a42fff 86a72fff 86a72fff 8aaa33ff 80a324ff a2ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff fefefdff abb491ff 58750bff d2dabeff fefefeff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff eff0edff 71853eff 6d8923ff 77932eff 78942dff 77932eff 75912dff 759031ff 778f40ff 70863eff 657e24ff 50641efc 3a42282e 70804b19 5f7623f8 749128ff 81a02ffe 85a631ff 88a833ff 88a934ff 87a834ff 85a532ff 82a131ff 7b982cff 779236ff 627733fa 3443082b 00000000 45561802 00000000 44551800 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a2bc6600 a9c27002 00000000 bad28f1f 93b04cdf 809f2bff 809e2cfd 7f9d2cff 7e9c2cff 7c9b2cff 7b992bff 79972bff 76922aff 708a29ff 688124fc 566b1fff 4b5a264b 00000000 819749cc 779527ff 7e9d2dfc 7e9d2dff 82a12eff 83a32eff 85a52fff 86a72fff 89a933ff 80a324ff a3ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfbff ffffffff a9b291ff 54710aff d5ddbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e8e3ff 677b32ff 6f8b26ff 77922eff 76932dff 76922eff 74902cff 769033ff 768e40ff 6f853dff 647d24ff 50631efc 3c452a2d 6e7e4b1c 5f7624f9 749028ff 81a02ffe 86a631ff 88a833ff 88a934ff 87a834ff 85a532ff 81a031ff 7b982cff 789237ff 617533fa 303e092b 00000000 42521902 00000000 41511a00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a3bd6700 a9c27102 00000000 bad2901f 93b04ee0 7f9e2aff 7f9e2cfd 7e9c2bff 7d9c2cff 7c9a2cff 7b982bff 79962bff 75912aff 6e8a28ff 688224fc 566b1fff 4a59234b 00000000 82994acc 779527ff 7e9d2dfc 7e9d2dff 81a02dff 83a32eff 84a42fff 86a62fff 88a933ff 80a224ff a2ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfbff ffffffff a8b291ff 537009ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e9e3ff 677c32ff 6e8a25ff 76922eff 75922cff 76932eff 748f2cff 759034ff 768d40ff 6f853cff 637c24ff 4f631efd 40492e2d 72814f2c 607725fd 749127ff 819f2fff 85a532ff 88a833ff 88a934ff 87a734ff 84a432ff 81a031ff 7a982cff 789237ff 607433fb 3644102d 00000000 46561f02 00000000 46562000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a4be6800 a9c37102 00000000 bbd28d20 94b14fe0 7e9e2aff 7f9e2cfd 7e9c2bff 7c9b2bff 7b992bff 7a982bff 78952bff 75912aff 6f8a28ff 688124fc 566b1eff 4858224b 00000000 829849cc 779427ff 7e9d2dfc 7e9d2dff 809f2dff 82a22eff 84a42fff 84a52fff 88a832ff 7fa223ff a2ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a8b291ff 53700aff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e8e3ff 687c32ff 6e8a25ff 76922eff 75922cff 76922eff 738f2cff 769036ff 768d3fff 6e843bff 637c24ff 4f631efc 3d452d25 7585512d 627826fd 749127ff 809f2fff 84a531ff 88a833ff 87a734ff 86a633ff 84a332ff 809f30ff 79982cfe 789139ff 607432f6 303d0b21 00000000 46551e01 00000000 46552000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a4bf6900 aac47202 00000000 bed6941b 94b14fdc 7f9e2bff 7f9e2cfd 7d9c2bff 7c9a2bff 7a982bff 79972bff 77942aff 75922aff 6f8a29ff 688224fc 556a1eff 4757214b 00000000 819849cc 779426ff 7e9c2dfc 7e9c2dff 809f2dff 82a22eff 84a32fff 85a52fff 87a732ff 7fa123ff a2ba62ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a9b291ff 536f09ff d4dbbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e9e3ff 697e33ff 6f8b25ff 77922eff 75922dff 75912eff 728e2cff 789139ff 758d3fff 6e843afe 637c24ff 4f631ef8 343e2219 717f502e 607625fc 749027ff 809f2fff 84a431ff 87a733ff 86a734ff 86a633ff 84a332ff 809e30ff 7a972cfe 77903aff 5e7131f1 1f2e0018 00000000 3f501601 00000000 3e4e1500 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a5bf6b00 acc57801 30560000 d0e4b211 94b050d1 7f9e2cff 7e9c2cfd 7d9b2bff 7b992bff 7a982bff 78962aff 77942aff 749029ff 6e8928ff 688124fc 556a1dff 4858214c 00000000 809848c3 769427ff 7e9c2dfb 7e9c2dff 809f2dff 82a12eff 83a32eff 84a42eff 87a732ff 7ea123ff a1ba62ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfbff ffffffff a8b191ff 536f09ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e8e3ff 687d33ff 6e8a25ff 75912eff 74902cff 75912dff 718d2bff 77903aff 738b3bff 6c8238fe 627b23ff 50631df8 353e2519 7180512d 617725fc 749127ff 7f9e2fff 84a431ff 87a733ff 86a634ff 86a634ff 83a332ff 7f9e30ff 79972cfe 77903bff 5d7131f2 2533031a 00000000 41521a01 98a77b00 41511c00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a5bf6c00 acc57801 00000000 cde1af11 95b152d2 7f9e2cff 7e9c2bfd 7c9a2bff 7b992aff 7a972bff 78962aff 76932aff 748f29ff 6d8827ff 678023fc 54691dff 4757214d 00000000 819847bf 769428ff 7d9c2dfb 7d9c2dff 809f2cff 81a02dff 83a32eff 84a42eff 87a632ff 7e9f23ff a1ba63ff fefefdff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfbff ffffffff a8b191ff 537009ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fdfdfdff e7e9e2ff 6a7f34ff 6e8a25ff 76912eff 74902cff 748f2dff 728d2cff 7b9442ff 788e45ff 738743fe 647c26ff 4f611df8 333a2719 7282502f 607725fc 749127ff 809f2fff 84a331ff 86a633ff 86a634ff 85a533ff 82a131ff 7e9d2fff 79962dfe 768f3bff 617336eb 303a1a14 77875900 4a592801 ffffff00 46552300 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a6c06c00 aec77901 233a4900 d2e7b40f 96b253cf 7f9d2cff 7d9b2bfd 7b992aff 7a982aff 79972aff 78952aff 75922aff 738e29ff 6d8727ff 668023fc 54691dfe 4858214c 00000000 819847c0 769327ff 7d9b2cfb 7d9b2cff 7f9e2cff 81a02dff 82a22eff 83a32eff 86a632ff 7ea024ff 9db65bff ffffffff ffffffff fcfcfbff fffffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a8b191ff 526e09ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fbfbf9ff ffffffff eaece6ff 687e30ff 6f8b27ff 748f2dff 738f2cff 748f2dff 718d2bff 799140ff 7d9350ff 7b8e52fe 647b29ff 4d5f1cf8 33382b1a 72805225 617925fc 749128ff 7f9d2fff 83a332ff 85a533ff 86a534ff 84a433ff 82a132ff 7e9c2fff 79952ffe 77903ffe 617339e1 1e1e1b08 7c8b6100 4c5a2b01 00000000 42511d00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a6bf6e00 b1c98101 315b0001 fbfff603 95b154c7 7f9d2dfe 7c9a2bfc 7b982bff 79972aff 78952aff 76932aff 749029ff 718d29ff 6c8627ff 667f23fc 556a1eff 4857244c 00000000 849a4dc0 779428ff 7c9a2dfb 7d9b2dff 7e9d2cff 809f2dff 82a12eff 83a32eff 84a42eff 85a62fff 7f9f2cff a6b285ff e9ebe6ff ffffffff ffffffff fcfcfbff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a8b191ff 516d09ff d4dbbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fcfcfbff ffffffff ffffffff dee1d8ff 7a8560ff 5b731eff 74902dff 728d2bff 738f2cff 738f2dff 718c2bff 78903eff 788e48ff 768a4dfe 657b30ff 4b5e1ef7 363e261d 8e88aa05 5f742cd9 718c28ff 7e9c2efb 81a130ff 84a433ff 85a434ff 83a333ff 81a032ff 7c9a2eff 76932dfa 798e4bff 637240bc 05050202 7c8b6001 2d3c0a00 76865300 37461e00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 9db46b00 bacb9600 79963304 fff1ff00 8ea755a9 7d9a2fff 7a9828fa 789628ff 79962aff 79962bff 76932aff 749029ff 718c29ff 6a8526fd 627a22fc 4e611df4 4350252e 00000000 8ca159bf 77942cff 7c9930fb 7d9b2dff 7f9e2dff 809f2dff 82a12eff 82a22eff 83a32eff 84a52fff 83a22eff 577110ff 57672aff a2a98fff f4f4f2ff ffffffff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a8b191ff 516d09ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff fcfcfbff ffffffff ffffffff e9ebe6ff 8f987aff 43521dff 394b0cff 647c27ff 728e2bff 738f2bff 74902cff 748f2dff 718c2bff 778f3eff 798f49ff 778a4ffe 6c7f3fff 4b5c1ff6 3a422921 86839800 5f703857 677f2bff 7d9840ff 87a247fa 86a342fc 85a241fd 83a13ffd 7f9c3cfc 779235f9 778c47ff 6d7f48f6 586a2c43 ffffff00 67794003 ffffff00 4d5f2300 39481c00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 677a3c00 b1c78300 82975302 99a77100 83965936 6e8631f4 6e882bff 748d32fa 6f8a2afc 6d8827fd 6c8626fd 688227fc 657d2afb 5c712bfc 4f6223ff 44551b8a 79883c00 00000000 96ab6abc 829d3fff 7e9b34fb 7d9b2dff 7f9e2dff 81a02dff 81a12dff 82a22eff 83a32eff 84a42eff 84a42fff 79962dff 5e771bff 445a0aff 5b6a32ff afb59fff f6f6f6ff ffffffff fefefeff fcfdfcff ffffffff ffffffff fcfdfbff ffffffff a7b090ff 516d09ff d4dcbfff ffffffff fdfdfcff ffffffff fefefeff fcfcfcff ffffffff ffffffff ecede9ff 9da48aff 4a5925ff 3b4e0bff 51661dff 5e7326ff 698227ff 718c2aff 738f2cff 738f2cff 738e2cff 718c2cff 77903fff 798e49ff 778a4efe 70814bff 48591ff7 424a2e20 86878e00 59672c00 62792c60 71893be5 889e5aff 91a865ff 91a865ff 8ba25fff 7f9751ff 728942ff 6f8343e0 64783453 5e635200 697d3c02 00000000 586b2d00 4c5f2200 404f1d00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 19220200 77934000 89a35300 62753401 83965a00 6578364d 5d7229e8 687a3dff 6d7f47ff 66783cff 607335ff 5d6f35ff 586835ff 50612cfe 45551f95 2a310b07 778a4d04 00000000 9aae6ebb 91a85dff 809c39fb 7c9a2cff 7f9e2cff 809f2dff 82a12dff 82a22eff 82a22eff 84a42fff 84a42eff 7f9e2cff 79962cff 75912cff 5f791bff 475e0dff 64733eff babfacff fdfdfeff ffffffff fdfdfcff fdfdfdff fcfdfcff ffffffff a7b090ff 526d09ff d4dbbfff ffffffff fdfdfcff fdfdfcff fffffeff ffffffff f6f7f5ff a5ac95ff 566532ff 3f530cff 586e20ff 677e2aff 688129ff 688227ff 6d8729ff 718c2aff 738e2bff 738e2cff 738e2dff 718c2cff 789040ff 788e49ff 778a4efe 70804bff 47571eec 38412414 00000000 57692a03 60772c00 66802625 738c3877 829a50b6 89a059d3 869d56d2 7b9349b5 6f873774 5b78121e 62743500 6a7a4602 78885300 00000000 c2c7c200 55672c00 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 859a5500 284d0000 7e964900 62773100 798d4b03 596d2600 5c6f2a1e 55682286 5b6d30c2 5e6f38da 5d6d38df 596934cc 53632da3 4b5c2342 4a572600 9bc25401 98ab6c04 00000000 9baf6eaa 92a95eff 809c39fb 7d9b2bff 7e9d2cff 809f2dff 81a02dff 82a12eff 83a22eff 83a32eff 83a32eff 81a02dff 7d9c2cff 7b992bff 7a982dff 77942dff 607b1aff 4a6110ff 6f7d4cff c5c9bbff ffffffff ffffffff fafbf9ff fdfdfdff a7b090ff 526e09ff d4dcbfff fdfdfcff fbfcfaff ffffffff f9f9f8ff b3b8a5ff 5c6a39ff 42570fff 5b731fff 6e872dff 6f892bff 6e892aff 6e882aff 6d8829ff 6f8a2aff 728d2bff 738e2bff 728d2bff 728d2cff 708b2cff 789041ff 788d49ff 778a4efe 6f804aff 47571ee6 2d34200e 4d611f00 414b2a01 667d2f04 667f2500 758d4500 00000001 28560005 3c650005 00000001 6f864000 59760d00 667b3603 90a26900 75864e00 4d631e00 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 3c5d0000 828f5c00 697d3a00 6e814000 63792d03 56672500 4f621e00 00380002 4460001b 4b630c20 3b58000c 55613800 49592300 4e5f2402 42511b01 a1b67504 738d3400 9bb06fa2 92aa5fff 809b3afb 7d9b2cff 7e9d2cff 7f9e2dff 809f2dff 81a02dff 82a22eff 82a22eff 83a22eff 81a12dff 7f9e2dff 7e9d2dff 7c9a2cff 7b992cff 7c992fff 78952eff 5f7a19ff 4c6214ff 778357ff cfd2c7ff ffffffff ffffffff a8b190ff 53700aff d4dcc0ff ffffffff fefefeff bdc2b1ff 637044ff 41550fff 59701dff 6e882dff 718c2dff 718d2cff 728e2cff 718d2bff 718d2bff 728d2bff 738e2bff 738f2bff 728e2bff 738e2cff 728c2cff 708a2cff 779041ff 788e4aff 778a4ffe 6d7d48ff 46571ddf 262c1909 4f632100 46542401 6c823600 6c843002 7c944b04 ced6d901 25510000 22500000 95a68d01 70883f04 657e2a02 687f3400 70854100 43680000 445f0a00 556b2000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 78993c00 7a8a4d00 687c3a00 62763200 62752f01 53672004 74796c01 36580000 455f0100 00000000 55643104 4d5e2502 00050000 3e500e00 96aa6c04 909b8200 98ab6f7d 92a860ff 7f9b3afc 7b992bff 7d9c2cff 7e9d2cff 809e2cff 81a02dff 81a12dff 82a22eff 82a22eff 82a12eff 809f2dff 7f9e2dff 7e9c2dff 7d9b2cff 7c9a2cff 7a972bff 7c9a2fff 76922cff 597215ff 4b5f17ff 7d8962ff dddfd8ff aab490ff 57750bff d1dabcff d1d4caff 6a764dff 3e5110ff 526919ff 6e872cff 738e2eff 728e2bff 74902cff 75912dff 75912dff 74902cff 74912cff 74902cff 738f2cff 738f2cff 738f2cff 728d2cff 718b2cff 708a2cff 778e42ff 778d4aff 778a50fc 697946fe 45561cbf 000c0002 4e632101 48542b00 4e631e00 677f2d00 7d964700 5c850000 74912f00 718d2b00 8798c100 718a3a00 647b2f00 687e3200 7a933e00 657c2e00 5e732d00 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 78894d00 37520300 5e722d00 677a3800 697c3300 00000000 546a1b01 51671b02 53672102 4e631a01 4e691300 4c5d2400 495b2200 6b7b4600 8b9e6502 88976e00 8d9d6a2c 8ba05ff9 7e993efd 7a972bff 7c9a2cff 7e9c2cff 7e9d2cff 7f9e2dff 81a02dff 81a12dff 81a12dff 81a12eff 809f2dff 7f9e2dff 7f9e2dff 7f9d2dff 7e9d2dff 7d9b2dff 7b992cff 7b992dff 7c9830ff 728e2aff 516a11ff 506024ff 617233ff 739026ff 71863eff 3e4f18ff 475d12ff 68802aff 718b2eff 738e2cff 75912dff 77932dff 77942eff 77942eff 78942eff 77932dff 76932dff 76922dff 75912dff 75912dff 738f2cff 738f2cff 718c2cff 6f892cff 778e44ff 768a4aff 768754fb 5c6d37ff 47581b6c 23380000 4a5d1b04 444f2600 4c5c2400 758c3f00 76903a00 7b944400 abb9ad00 9bad8d00 77904300 70893500 677c3000 00000000 6d853300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5e722d00 63763500 5d712c00 5d712d00 5a6e2900 54672100 52662200 53662500 57682e00 4d5d2500 00000000 86985e00 bccb8b00 7b904a02 94a57000 85985e9c 7a9046ff 738f2dfa 77942bff 7a982bff 7c9a2bff 7e9c2cff 7f9e2dff 809f2dff 81a02dff 80a02dff 809f2dff 7f9e2dff 7f9e2dff 7f9e2dff 7e9d2dff 7e9c2dff 7e9c2eff 7d9b2eff 7b992dff 7b982dff 7b9731ff 668024ff 5e7720ff 78952fff 688423ff 607725ff 6e882eff 708b2bff 738f2dff 77932eff 78942eff 78952fff 79962fff 7a972fff 79962fff 79962fff 78942eff 76932eff 76922dff 75912dff 75902cff 738e2dff 6e8928ff 6f8831ff 768b4aff 768752fb 697a45ff 526523d5 56682816 49601301 54652801 50632300 43541b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d0e99900 84965c00 8b9e6100 82945a02 6b834701 8e9f6b17 7a8d4ed8 6c8432ff 6e8929fa 738f2aff 76932dff 7a972dff 7a972bff 7a992cff 7c9a2cff 7e9d2dff 7e9d2dff 7e9c2dff 7e9c2dff 7e9c2eff 7e9d2eff 7e9d2eff 7e9c2eff 7d9b2eff 7c9a2eff 7c992eff 7a972dff 78952fff 75922eff 79972eff 7b9730ff 748f2eff 728d2cff 74902eff 77932fff 78952fff 799630ff 799730ff 7a9730ff 7a9731ff 7a9730ff 7a9630ff 77942fff 77932fff 76922fff 748f2eff 718c2eff 6d872cff 6f8734ff 768a4cff 768754fd 6f804aff 5b6f29fd 596e274b 586a2a00 566b2203 3b4f0000 64773a00 3e4f1300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 899a6200 84965c00 81945900 7f925700 788b4f02 899a6b00 81925c2e 6f853fe0 657d28ff 698226fb 708a2cfc 759036ff 799339ff 789334ff 779330ff 799630ff 7a9730ff 7a972fff 7b982fff 7c9930ff 7c9930ff 7c9930ff 7c9a30ff 7c9a31ff 7d9a31ff 7c9a31ff 7b9931ff 7a9731ff 799631ff 7b9832ff 7b9833ff 799632ff 779333ff 799533ff 7a9735ff 7b9835ff 7c9936ff 7c9936ff 7b9737ff 7b9737ff 7a9638ff 799437ff 789337ff 769037ff 748e36ff 718a34ff 6c8532ff 698131ff 6b813cfd 697e3dfb 637932ff 5f7529fa 5d73285e 48620a00 596e2503 1a3a0000 4f641900 324b0000 54652e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 85975d00 7f925600 7b8e5000 70844900 778a4903 8e9c7500 7d8f5520 6c8239ae 647b28ff 637b24ff 68812bfe 72893cff 7c9349ff 7f9749ff 7d9543ff 7a943dff 79943aff 7a9539ff 799437ff 7a9537ff 7a9637ff 7b9837ff 7b9837ff 7c9837ff 7c9938ff 7c9838ff 7c9839ff 7d983bff 7d993bff 7e9a3dff 7d993eff 7d993eff 7f9b40ff 7f9a41ff 809c42ff 809b43ff 7f9a44ff 7e9844ff 7d9844ff 7c9644ff 7a9443ff 789141ff 758e40ff 72893dff 6e853cff 6c833bfd 6a803afb 657d33ff 637a2cff 637a2ad4 667d2f45 4c630c00 4c631902 869c5c00 45600300 04380000 65715700 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7d905400 75884800 788b4f00 61782600 7a8d5002 88986a00 00000000 7085405f 667c2ec9 627a25ff 657e28ff 6c8335ff 768a48ff 7f9255ff 839759ff 829755ff 80964eff 7d9448ff 7b9344ff 7a9441ff 7a933fff 7a953fff 7b953fff 7b953fff 7c9741ff 7d9742ff 7e9844ff 7f9a46ff 809a47ff 809a49ff 819b4aff 829c4cff 829b4dff 829c4eff 829b4fff 819950ff 809950ff 7f974fff 7e954fff 7c924fff 7a904eff 788e4dff 768b4bff 758b48ff 718841ff 6d8438ff 6a8333d9 6c833482 7b904811 627a2900 5d732403 788b3e00 00000000 62812000 5c712a00 5d712f00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7a8d4f00 788b4d00 687e3100 667d2e00 7a8d5002 637a2903 6e833d00 b2bda217 6c7c46f2 54691dff 5f7622fe 657e28ff 6e8534ff 758b43ff 7d9051ff 81945aff 84965dff 83965cff 82965aff 809457ff 809554ff 7f9552ff 809653fd 819753fc 819854fd 829854fd 839a55fd 839a57fd 859c59fd 859c5bff 869c5cff 869d5dff 879d60ff 889e61ff 889e62ff 889e63ff 889e63ff 889e63ff 879d60ff 859b5bff 819854ff 7b9349fe 70883dff 6e8638c3 718a3761 728a3619 6a823200 96ac6300 637a2c03 ffffff00 afc15d00 6e833d00 5f752d00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 788b4d00 70843f00 788c4800 ffffff00 90a06c01 6e843c03 becc9d14 73834eeb 445615ff 405114fe 455717ff 4f631dff 5a6f23ff 637a2aff 6b8331ff 728a3aff 788f43ff 7d944cff 819753ff 849958ff 879b5dff 85995dff 869a60ff 899d62ff 8a9e65ff 8ca067ff 8ea269ff 8ea369ff 91a66cff 95aa6fff 95ab6fff 95ab6eff 94ab6cff 92a968ff 8fa763ff 89a15bff 819950ff 778f45ff 6b8238ff 5b7129ff 5a6b36fc 525e39ff 37431942 6a833000 00000001 6b833305 6f853a01 677d2e00 6a813400 6a7e2c00 62792d00 60762c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 788b4c00 92a56900 80925900 90a36701 00000000 b9c99b14 7a8d4eec 53681bff 4b5e18fe 425314ff 3c4c13ff 3b4a14ff 3c4c16ff 405018ff 45571bff 4a5e1eff 506420ff 546824ff 5c712dff 5f752dfe 6e8638cb 738c3cbc 758d40cc 778f43d5 799144d4 7a9245d4 7c9449d3 778d47f5 6d833bff 6a7f39ff 647a33ff 5f742fff 5b6f2cff 556828ff 4e6122ff 485a1eff 43541bff 3f4f18ff 3a4a14fe 4c5933fd 525c3dff 39451843 69823103 4e5e2905 6f873500 4f601b00 687f3200 6a813100 677d3000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 93a86500 00000000 96aa6a01 00000000 bfd0a112 7f9450eb 5c731fff 576c1cfe 51651aff 4c5f19ff 475919ff 435319ff 3f4f18ff 3d4d19ff 3c4a1aff 3a4818ff 364417ff 3d4921ff 354217fb 30381a33 00000000 3b540006 45670005 4b670006 34580005 aab09715 5b653fd2 303f0aff 313f0dfd 33410eff 364511ff 3a4915ff 3d4c18ff 40501bff 43531dff 45551eff 45561dff 425419fe 526034fe 545f3cf9 33421038 7e984300 3f4c1f03 5d6d3900 7ea22200 71883a00 6a813100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 96ac6600 00000000 94a96601 00000000 e1ecd808 849b51dd 668023ff 617920fe 5d741fff 576d1dff 50651cff 4b5e1cff 485a1cff 46571cff 44551dff 42521cff 3f4e1aff 445223ff 3c4a1afb 333c2032 1d470000 48486001 43660000 ffffff00 47680000 c9cad210 606b43d1 37460fff 394814fd 3c4c15ff 405017ff 43541bff 46571dff 48591fff 495a20ff 495a1fff 48591fff 445519fe 526034ff 54603cf7 32420e37 00000000 3d4b1d03 54613a00 5b673e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 96ac6600 00000000 92a76200 00000000 f6feff05 889f52d9 6c8625ff 688323fe 657e22ff 607821ff 5c7321ff 576d20ff 51651fff 4c5e1eff 48591eff 45561dff 41511bff 455423ff 3d4b1afb 343d1f32 70893500 3f4b2202 728b3800 83906802 9abc4e00 c5c9c411 616d42d1 394810ff 3b4a14fd 3e4e14ff 425318ff 45561bff 48591eff 4a5b20ff 4b5d21ff 4b5e21ff 4b5e20ff 485a1bfe 556435ff 55613df8 35421037 00000000 3f4c1e03 55613b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 95ab6600 00000000 96ac6400 00000000 eef8ee06 8ba354da 708b27ff 6f8a26fe 6b8625ff 678124ff 647c24ff 5f7623ff 5b7122ff 556a22ff 4f6221ff 495b1eff 43541cff 485724ff 3f4e1bfb 353f2032 00000000 3a462102 708a4000 90988001 00000001 eaebed06 616e42c7 3c4c11ff 3d4d15fc 415116ff 455619ff 495b1cff 4b5e1fff 4f6222ff 516523ff 516423ff 516522ff 4d611cfe 596936ff 57643df8 35440f37 00000000 3f4e1e03 57633a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 98b06500 00000000 effaef06 8ea755da 739029ff 728e27fe 708b27ff 6d8826ff 6a8526ff 667f25ff 607824ff 5c7224ff 586e24ff 516421ff 485a1dff 4a5925ff 41501cfb 36412032 00000000 3b472102 00000000 959d8701 00000001 ffffff03 637142c3 405113ff 405015fc 455618ff 4a5c1bff 4e621fff 536722ff 566b24ff 586d26ff 586d25ff 586c24ff 53681efe 5d6e37ff 59663ef8 35451037 00000000 414f1e03 59663a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 849e4a00 9ab26600 00000000 f4fef006 90a956da 759229ff 738f28fe 728e28ff 708b27ff 6f8a28ff 6d8728ff 688127ff 627a27ff 5c7326ff 566b23ff 4e6120ff 4d5d26ff 43521dfb 37422132 00000000 3c482102 00000000 959e8401 00000001 fdfdfd04 667443c4 435414ff 445517fc 4b5e1aff 51651eff 566b22ff 5a6f25ff 5c7227ff 5e7428ff 5e7428ff 5c7226ff 576d20fe 62733aff 5b683ef8 37471137 00000000 42511f03 5b6a3900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9bb36600 00000000 f2ffee06 91ab56da 77942aff 759128fe 749029ff 728e28ff 718c29ff 6f8a29ff 6c8629ff 688129ff 617827ff 5c7125ff 536821ff 526329ff 45551efb 39442132 00000000 3f4b2302 00000000 96a08201 01000001 ffffff03 6a7847c4 485a17ff 4b5e1afc 52661dff 576c20ff 5c7224ff 5f7627ff 617829ff 637a2aff 637a29ff 617828ff 5b7222fe 65773cff 5c6a3ef8 38471237 00000000 44522003 5c6c3800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 9eb76700 00000000 f3ffeb06 94ae57da 78952bff 759228fe 759128ff 739029ff 728e29ff 708b29ff 6e8829ff 6b852aff 667f29ff 607727ff 576c22ff 56692cff 485820fb 3c462332 00000000 434f2702 00000000 96a18001 010a0201 ffffff03 6e7e4ac4 4e621bff 51661cfc 576d1eff 5c7322ff 607725ff 647b28ff 667e2aff 677f2cff 667e2bff 647c29ff 5e7523fe 677a3dff 5e6c3ff7 3a491237 00000000 45542103 5e6e3700 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 89a34e00 b3ca8100 20202600 fffffe04 94ae58ca 78962cff 759128fd 759129ff 739029ff 738f2aff 718c2aff 708b2bff 6d872bff 69822aff 657d29ff 5a7023fe 5c6e31ff 4b5b25f8 303c1325 526b1000 3e4b1f01 4f622000 94a27801 001a0001 ffffff03 758551c4 546920ff 556b1dfc 5b7220ff 617924ff 657d27ff 68812aff 6a832cff 6a832dff 69822cff 667e2aff 607824fe 697d3dff 5f6d3ff8 3c4b1438 61752d00 48562303 56692c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 92ac5800 bcd28f00 00000000 ffffff03 94ae59c7 7a972dfe 759228fd 75922aff 749029ff 739029ff 728e2aff 718c2bff 6f8a2cff 6b842bff 677f2bff 5d7423fe 607338ff 505e2ff7 2534001e 52700000 3d4b1b01 4f621f00 97a67900 52642803 fefefd01 788855bc 596e24fe 59701efb 607823ff 657e26ff 69832aff 6b852cff 6d862dff 6c862eff 6b842eff 68812bff 627a24fe 6c803fff 60703fef 37470d2e 62762e00 47572102 4c5e2100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 92aa5d00 c5e99700 708d2102 ffffff00 8fa755a3 7b9730ff 759327fb 759228ff 749029ff 74902aff 738e2bff 718c2bff 708a2cff 6c852cff 67802aff 607826fd 586d26fd 4b5c23d9 2f3d0f09 51700000 45542401 4f621f00 ffffff00 6f814504 cad3b300 78895188 60762aff 5d751ffa 637c23ff 688127ff 6b852aff 6d872dff 6e882fff 6e882fff 6d872eff 6a832cff 647d26fb 6a7f3cfe 5e7037ce 283c000f 62762e01 47591a01 4f612300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 89a05900 637d1d00 7c944303 3d5d0000 80954e3f 738e31f9 75912dfe 75912efc 728f29ff 748f2aff 728d2cff 728d2eff 718c30ff 6f8932ff 6a8332fd 647b31f9 566b25ff 4e611e6e 32420e00 53671f03 404f1600 53662400 37540000 788d4a01 788f3f00 7f92581e 69802fe6 69802eff 6e8635fa 6d872ffe 6f8931ff 738d35ff 748e38ff 758f3aff 758f3aff 718b37fd 6c8433fb 61782bff 576d2264 293e0000 5e732a03 2a2c1300 5e772300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 89a05900 6f863a00 81879400 637c2102 90a84e00 6b83326f 6a822dfe 798f46ff 7d934afd 758d3dfb 728b38fb 738c3cfb 758d43fb 778c4afd 72874aff 65793bff 5a6e2a9a 63762803 4f632201 55682601 4f622000 485b1700 778e4100 798d4c00 6c852c02 73884300 70893444 6e8731e7 7d934cff 879d59ff 849b52fd 859d54fc 88a158fc 8aa25cfc 879f5bfe 7d9450ff 6f853cff 647a2c82 42530800 5b702a02 5e7b2500 54672200 566a2600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8ca35a00 5b760f00 b786ff00 82926300 778f3a02 55710a00 6077254e 647a2dcf 718545fe 77894fff 778a50ff 788b52ff 798d55ff 778a52ff 6d8244e6 6176316e 54770003 596f3002 5c712a01 53652500 5b6a4100 41530e00 748c3c00 73874300 47600000 6c833302 738c3600 708c2b26 738d33a0 809749f3 8aa15bff 91a766ff 94aa6bff 92a869ff 889f5dfa 7a9248c7 6d873452 60703700 64783202 69842d01 a2a08900 35471200 14130d00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b0d38100 7c914f00 b9bad900 6b823500 627d1f03 5b711e00 526e0708 59721a48 62792b82 6a803aa2 6e8340a5 6d833e8a 677e3656 58711612 63773b00 606e4001 596d2801 5c722a00 566a2400 677b4100 5a6d2d00 748c3c00 718a2b00 5e771b00 516c0000 6f883303 728d2c00 7a8a4d00 6686161d 75913457 7e994578 829c4d7f 80994865 75903731 4c710003 6d863800 667a3602 647b2d00 6a852b00 647b2c00 596f2200 5b722500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 71883d00 71883e00 6f853d00 69803200 8a9b6c00 61782403 00000000 546c1400 657b3100 6f814600 77895200 6f844300 69803a00 536d0f00 64793b03 586e2201 60763000 5c722a00 596d2800 596d2900 00000000 00000000 758c3d00 8aa55300 5a741100 6d872f00 708a2f02 7a8f4702 60800c00 77923700 829c4a00 869e5100 839c4e00 76923b00 002c0000 6f873b03 637d2300 68802f00 6a842f00 20262800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a9d14501 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c7f55d01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e7fe7d02 00000000 edff7e42 d6f56cb6 a5ce3e44 00000000 acd34602 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e4fc7903 00000000 e2ff766d cef360b0 9ecb2d22 00000000 b8e44502 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c6fa3401 c4dc6c02 a7cb45c5 afd54aff a9cf46df 8db32a1a c7ef5b01 a1c83d02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e4ff6201 eeff7d01 f5ff8c01 edff7f01 dfff6601 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 cff66103 00000000 daff6b3f c6f05bf7 a4ca43ff 7f9d318e 00000000 9dc23d04 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8eb13203 00000000 7d9a3766 97ba3afe add449ff a4ca41a4 00000000 adce4e03 00000000 00000000 00000000 00000000 00000000 00000000 f2ff8002 f8ff9103 f9ff9704 ffffbd04 ffffde02 ffffff01 00000000 00000000 fffff802 ffffcc03 f8ff9a04 efff9003 e2fe7d02 d7fc7001 00000000 00000000 00000000 00000000 00000000 d5f86a01 a2e63a02 ffff8f0b cbf35ecd aed648fe 7e9c31ee 576a2b40 00000000 68812e03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7d944301 a1c52a02 00000000 88a738ad 9fc53fff abd148ff 9cc13a5f 00000000 a2c84003 00000000 ddfb5601 f8ff9003 ffffb204 00000000 00000000 00000000 00000000 00000000 00000000 d8ff4307 edff7208 cbff3708 00000000 00000000 00000000 00000000 00000000 00000000 ebff8803 e4fe8804 d1f77201 00000000 00000000 d0f86003 00000000 cff76188 b8e150ff 8daf37ff 657b2f7e 00000000 7c993203 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7f9a3f02 dbff0001 7185431b 8dae37e2 a6cc43ff a6cc44e7 95b93321 00000000 cfe36805 fffff202 00000000 00000000 e6ff5a04 f8ff9026 fdff9d5b fcff9f87 faff9aa8 f9ff97be f8ff97c7 faff9cc8 faff9dc9 f9ff9dc1 f8ff9cb0 f7ff9d92 f4ff9a6b eafe8f36 dcf9940b 00000000 00000000 00000000 d5f97604 c5ef5c04 00000000 d7fc6944 bfe856f9 9bc03dff 728d2fc3 20232508 a2c93a02 4c5b2b01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 87a53703 00000000 7e983958 92b438fb a7ce45ff a0c63fb4 a2a72903 00000000 00000000 f9ff9439 fcff9c7f fbff99cc f7ff90f8 f4ff86ff f1ff80ff f1ff7fff f0ff7eff f0ff7eff ecff77ff e6ff6aff e4ff69ff e5ff6eff e6ff72ff e7ff78ff e8ff7ffc e9ff86df e6fe8897 e3fc8c4e cdf37510 00000000 00000000 efff7f0f c4ee59d2 a8ce45ff 7c9a31f4 4d5e272f 00000000 6c852e03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 86a53604 00007d01 83a0369c 9abd3cff a1c643ff 8bb2326b ffff9a4b fafe9ac0 f8ff92fa f2ff82ff f0ff7bff f3ff81ff f5ff89fd f5ff8dfb f6ff8dfb f5ff8bfb f4ff89fc ecff76fc dcff56fc d8ff4dfc d6ff4cfb d3ff4afb d1ff49fc d0ff4bff d2ff52ff d4fd5eff d7fb6bff d6fa75d0 d2f7797c c8ea8a0e c5ed5c8e b2da4bff 88a935ff 60772b7a 00000000 73843103 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 71903501 edff7104 5d694012 7a9b2cce 9bc13afe cde958fa f7ff91fd eeff7aff eeff77fe f7ff8cfb f7ff91fd f3ff86ff eeff79ff ecff75ff ecff75ff edff75ff ebff75ff e8ff71ff e1ff64ff dbff59ff d9ff58ff d6ff56ff d4ff53ff d1ff51ff cdfd4cfe cafb48fc c7f846fc c6f34bff c7f159ff caf364e6 b5de4ef5 8dae36fe 68812bb2 00002606 79953403 2b3f2001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f5ff7f04 00000000 deff5919 d1e771ba d5f652fe ebff62fd e9ff71fe f6ff8cfb f8ff93fe edff7aff e8ff6cff eeff78ff f7ff8bff fcff98ff ffffa0ff ffffa3ff ffffa2ff fbff9bff ebff7eff dcff60ff d9ff5bff d6ff58ff d3ff56ff d0fe53ff cdfc51ff caf94eff c8f64cff c4f249fc beeb42fc c3f04bff c1ee4afc 98bc3aff 7b943f5e 00000000 8aab3205 a8cc4801 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f2ff9603 00000000 e2ff6a46 f5ff92df faff95ff e2ff5ffd effe7fff fbff9bff edff7cff e3ff65ff ecff78ff faff95ff ffffa3ff ffffa8ff ffffabff ffffadff ffffadff ffffabff f9ff99ff e7ff79ff ddff66ff daff61ff d7ff5eff d3ff5bff d1fe57ff cdfb53ff c9f750ff c6f44dff c3f04aff c0ed49ff bdea46fe bbe745fe b5e043fe abd247f8 a2c64a7b 3b25ff01 abd63f01 9abd4203 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 deff6b01 f5ff9204 00000000 e4ff7166 f8ff95f6 f5ff8dff ddfe5dfd f1ff87ff f7ff94ff e3ff69ff e3ff69ff f1ff87ff fcff9bff ffffa3ff ffffa8ff ffffabff ffffa9ff feffa8ff feffa8ff feffa7ff f4ff92ff e4ff74ff deff69ff dbff67ff d7ff63ff d4ff5fff d1fd5bff cdfa56ff c9f753ff c6f34fff c2ef4bff bfec49ff bce746ff b8e344ff b2dd41fe add73eff a7ce40ff 9fc341a0 8faa5006 00000000 95b73c01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e9ff7e04 00000000 e2ff7077 f7ff94ff f2ff8bfe daff5afd efff85ff f3ff8eff ddff64ff e3ff6eff edff84ff f4ff90ff f9ff9aff fbff9eff f7ff96ff f2ff8dff efff87ff eeff84ff eeff85ff eeff88ff e8ff7eff e1ff71ff deff6dff dbff6aff d8ff66ff d4ff62ff d0fd5eff cdfa59ff c9f655ff c5f251ff c1ee4dff bdea4aff bae547ff b7e244ff b3de43ff afd941fe abd43efa a2c93cff 9abe3cb4 95b5460c a7d03302 93b53b02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e1fe7604 00000000 ddff6b6d f2ff8fff f2ff8ffc d7ff58fd e6ff78ff f0ff8dff dbff64ff e0ff6dff e5ff79ff eaff83ff eaff83ff ebff84ff eaff7fff e5ff77ff e4ff75ff e3ff74ff e3ff74ff e4ff74ff e3ff75ff e1ff73ff dfff70ff ddff6eff daff6bff d7ff67ff d3fe63ff d0fc5fff ccf85bff c9f557ff c5f153ff c1ed4eff bde84bff b9e448ff b6e145ff b2dc43ff afd941ff abd33fff a7cf3cfa 9dc339ff 95b838af 819b4306 9ec53601 8eaf3701 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ddfd7204 00000000 d6fe6353 e9ff85fe f2ff94fd d8ff5ffe d9ff62ff ebff88ff dcff6bff daff69ff ddff6fff e0ff76ff e3ff7aff dfff71ff ddff6dff deff6eff dfff6fff e1ff71ff e1ff73ff e1ff73ff e1ff73ff e0ff72ff deff71ff dcff6fff daff6cff d7ff69ff d4fe66ff d1fd63ff cef95fff caf65cff c7f257ff c4ef53ff bfeb4fff bce74cff b8e348ff b5df46ff b2db45ff aed742ff aad23eff a7ce3dff a0c73afa 96bb36ff 8eb13595 7a8d4e01 8cae3304 89a93601 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d5fc6702 00000000 cafb532c e0ff79ed eeff92fe ddff71fd cffe52ff deff74ff deff77ff d3ff5fff d6ff66ff d7ff68ff dcff72ff daff6cff d8ff67ff d9ff67ff daff6aff dcff6dff ddff6eff ddff70ff ddff70ff ddff70ff dcff70ff dbff6fff d9ff6dff d7ff6aff d4ff68ff d1fc65ff cffa62ff cbf65eff c8f35bff c5f057ff c1ec53ff bee84fff b9e44bff b6e049ff b2dc45ff acd63cff abd43eff aad141ff a5cc3cff a0c63aff 99be37fb 90b334ff 89aa336b 00000000 8cad3203 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c6f54e01 dcfb7c03 bef63b08 d5fd6bc0 e5ff87ff e2ff81fc cefc58ff cefb58ff d9ff73ff cefb59ff cbf85bff d2f970ff cbf85bff d1fd60ff d2fd62ff d3fe62ff d4ff64ff d6ff67ff d8ff69ff d8ff6bff d9ff6cff d8ff6cff d8ff6cff d7ff6bff d6ff6bff d5ff69ff d3fd68ff d1fb65ff cef963ff ccf760ff c8f25cff c5ef59ff c2ec55ff bfe952ff bbe44eff b8e14cff b1db43ff acd440ff b2d655ff a9cf43ff a1ca33ff a3ca3dff 9fc53aff 99be38fe 93b635fe 8aab32f1 7f9f302d 00000000 84a33102 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d4fc7003 00000000 c9f65b6e dafe79ff e0ff83fb d5fe6dff c7f64eff cbf759ff c9f855ff d4f67fff f3fcdbff f9fdeeff edfacdff cdf569ff ccf958ff cffb60ff d0fd62ff d2fd64ff d3fe65ff d4fe67ff d4fe68ff d4fe68ff d3fe68ff d3fd68ff d1fc67ff d0fb66ff cef964ff ccf662ff caf460ff c7f15dff c5ef5aff c1eb57ff bee854ff bbe551ff b9e14fff b3dd47ff b4d951ff e4f0c6ff f7faefff eff5ddff bfd979ff 9bc331ff 9ec43cff 99bf37ff 94b735fb 8cae34ff 83a32fb8 6c843005 7e9d2f02 7c993001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c0eb4e01 c8ec7401 b3e03617 cdf768e7 d8ff7bfe d5fd75fe caf65eff c3f04dff c2f049ff c7ef5dff f9fdefff ffffffff fefffdff ffffffff def5a4ff c3f24cff ccf65fff ccf85eff cdf860ff cefa61ff cffa63ff cef963ff cff964ff cef964ff cdf763ff ccf663ff cbf562ff c9f360ff c8f15eff c6ef5cff c3ed5aff c1ea57ff bee754ff bbe452ff b8e14eff b6de4eff abd63bff c9e286ff ffffffff fefffdff ffffffff fafbf5ff abcb56ff 98be32ff 99be39ff 93b734ff 8eb036fc 85a432ff 7a982b54 00000000 80a02b03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c6f15f04 00000000 c1ec5584 cef66eff d2fa73fc ccf567ff c2ee51ff bfec4bff b9e83cff d3f088ff ffffffff fdfefaff fdfefaff ffffffff d9f09dff beec49ff c8f25cff c7f25aff c9f35cff c9f45eff c9f45eff caf45fff caf460ff c9f360ff c9f360ff c7f15fff c6ef5dff c5ee5cff c3ec5bff c1ea59ff bfe857ff bde654ff bae352ff b7e04fff b4dd4cff b2da4cff a9d33cff bfdc73ff ffffffff fdfdfaff fcfdf8ff ffffffff bfd487ff 91b829ff 99bc3aff 92b634ff 8daf34fd 87a736fe 7b982cce 5d713306 83a52901 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b8e24c02 00000000 b1dc3d19 c1ea5ce1 cbf26cfe c8f167fd c1eb56ff bbe747ff bce749ff b7e53dff c5e572ff fefeffff fffffeff ffffffff f5f9e8ff bee35dff bee94fff c2ec57ff c2ec57ff c3ed58ff c4ee5aff c5ef5bff c5ee5bff c5ee5bff c4ed5bff c3ed5bff c3ec5aff c1ea5aff c0e958ff bee757ff bce555ff bae253ff b9e151ff b6de4fff b4dc4cff b1d94aff aed648ff abd346ff a5cd3dff e2eec3ff ffffffff fffffeff fdfaffff 95a962ff 90b62bff 96b939ff 91b434ff 8cae32ff 88a837fd 7b992dff 708c2952 00000000 738f2b03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bae35304 00000000 b6de4c63 bfe75dff c4ec66fc bfe858ff b8e247ff b7e244ff b7e245ff b9e446ff b0da40ff d5e4afff fcfcfaff e8f1cfff bcdd67ff b3de45ff bce551ff bde752ff bee854ff bfe955ff c0ea55ff c0ea56ff c0ea57ff bfe857ff bfe957ff bfe857ff bde756ff bce555ff bbe454ff bae253ff b8e052ff b6de50ff b4dc4eff b2da4cff b0d74aff aed548ff acd345ff a9d045ff a4cb3dff a5c846ff d3e2abff f4f7edff b7c19fff 779528ff 95b836ff 92b535ff 8fb233ff 8cad36ff 88a838fb 7b992cfe 718c27ae 00000000 79982403 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bee75901 00000000 b4db4db5 bbe35afe bce45afc b6df4aff b4df42ff b4df43ff b4df43ff b5df45ff b5df43ff acd540ff b1d553ff acd543ff aed840ff b5dd4dff b7e04cff bae34fff bae450ff bbe451ff bbe452ff bbe452ff bbe453ff bae353ff bae353ff b9e252ff b9e152ff b7df51ff b6de51ff b6de4fff b3db4eff b2d94dff b0d84bff afd649ff add347ff aad145ff a8cf43ff a6cc41ff a4ca41ff 9fc53aff 97bd31ff 96b83dff 86a82dff 8eb034ff 92b438ff 91b438ff 90b23aff 8eae3cff 88a739fd 7d9b2dff 6f8b27ea 647d2823 00000000 69822802 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1d75201 00000000 aed4501b b0d84bf2 b7de56ff b4dc4efe b0da41ff b0da41ff b1db41ff b1db42ff b1db42ff b2dc44ff b2dc45ff aed840ff b0d946ff b2da49ff b1da48ff b4dd4aff b5de4bff b6df4dff b6df4eff b7df4eff b7df4fff b6de4fff b6df4fff b6de4fff b5dd4fff b4dc4eff b3db4dff b2da4dff b1d94cff b0d74aff afd64aff add448ff abd247ff a9d045ff a8ce43ff a5cc41ff a4ca40ff a1c73eff 9fc53fff 9ec33fff 99be39ff 97ba3bff 92b53aff 92b439ff 91b33bff 8fb13cff 8cad3bff 86a637ff 7d9c2efc 6e8925ff 637b255d 00000000 67802304 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 aed34f03 00000000 add24f57 acd348ff b1d84efd add644ff add63eff acd640ff add640ff aed741ff aed741ff aed742ff afd843ff afd744ff aed643ff aed745ff afd846ff b1d947ff b2db49ff b2db49ff b2da4aff b3db4bff b3db4bff b2da4bff b3db4cff b2da4bff b1d94bff b1d84bff b0d74aff afd64aff aed549ff add448ff acd347ff aad045ff a8cf44ff a6cd43ff a5cb41ff a3c940ff a1c63eff 9fc43dff 9dc23cff 9bbf3bff 99bd3aff 96b939ff 92b538ff 91b338ff 8fb138ff 8cae37ff 89a938ff 84a336ff 7d9a2ffb 6e8a25fe 6179239b 00000000 708e1e02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 abd04f04 00000000 abd0508a a7ce42ff aad144fb a9d13fff a9d13dff aad33eff aad33eff aad33fff abd440ff acd440ff abd441ff acd441ff acd442ff acd443ff add544ff aed645ff aed646ff aed646ff afd747ff afd647ff afd748ff afd649ff aed548ff afd649ff aed548ff add448ff acd247ff acd247ff aad146ff a9d045ff a8ce44ff a6cc43ff a5cb42ff a3c941ff a2c83fff a0c63eff 9ec33cff 9dc23cff 9bbf3aff 99bd39ff 97ba39ff 95b838ff 92b436ff 8fb135ff 8dae34ff 8aab35ff 87a735ff 82a133ff 7b982ffd 6d8925ff 5e7521d0 30363503 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a4ca4403 00000000 aacd54b5 a4ca40ff a4ca3cfb a4cb3cff a5cd3cff a6ce3dff a7cf3dff a8cf3eff a8d03eff a9d13fff a9d03fff a9d140ff a9d141ff aad141ff aad142ff aad243ff abd244ff acd244ff abd344ff abd245ff abd246ff aad245ff abd245ff aad145ff aad145ff a9d045ff a9cf44ff a8ce44ff a7ce43ff a6cc42ff a4ca41ff a3c941ff a2c840ff a0c63eff 9fc53dff 9dc33cff 9cc23bff 9abf3aff 99bd39ff 98bb38ff 95b837ff 93b636ff 91b335ff 8eaf33ff 8bac33ff 89a933ff 85a532ff 7f9e30ff 78952bfe 6c8724ff 5b711ff2 4856291b 00000000 52632601 00000000 00000000 00000000 00000000 f1ff9001 f5ff9a01 e6fe8801 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e9ff7e01 eaff8501 e6fe8401 00000000 00000000 00000000 00000000 accc6001 00000000 b6d37a08 a9ca57ca a2c744ff a0c63afc a1c73aff a2c93aff a3ca3bff a4cb3bff a4cb3cff a5cc3cff a6cd3dff a6cc3dff a6cd3eff a6ce3fff a7ce3fff a7ce40ff a7ce41ff a8cf41ff a8cf42ff a8d042ff a8cf43ff a8ce43ff a8ce43ff a8ce42ff a7ce42ff a7cd43ff a6cc42ff a6cc42ff a5cb41ff a5cb41ff a3c941ff a2c840ff a1c73fff a0c63eff 9fc43dff 9dc33cff 9cc13bff 9bc03aff 99bd39ff 98bc38ff 96ba37ff 94b736ff 92b535ff 8fb234ff 8cae33ff 8aab32ff 87a731ff 82a22fff 7c9b2cff 76932aff 6b8625ff 586f1efc 4b5a2434 00000000 54662602 00000000 e4fe8501 eaff8704 eaff7e03 00000000 00000000 00000000 c5f44a04 bce65103 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 edff8503 e8ff7c02 00000000 00000000 00000000 00000000 c1e95603 bce06702 00000000 a9ca5f02 00000000 aaca641c a8c959db a1c449fb 9cc13afc 9dc238ff 9ec439ff 9fc539ff a0c73aff a1c83bff a2c93bff a2c93cff a3ca3cff a4ca3dff a3cb3dff a4cb3dff a5cb3eff a4cb3fff a5cb3fff a5cb3fff a5cb40ff a5cb40ff a6cc40ff a5cb40ff a4ca41ff a5cb41ff a4ca40ff a3c940ff a3c940ff a2c83fff a1c73fff a0c63eff a0c53eff 9fc43dff 9ec33dff 9dc23cff 9bc03bff 9bbf3aff 99be39ff 97bc39ff 96ba37ff 94b836ff 92b636ff 90b335ff 8eb034ff 8bad33ff 88aa31ff 85a530ff 81a02fff 7c9a2dff 75912cfe 6b8627fa 576c1cfc 47571f51 00000000 42521a03 d1f27903 00000000 00000000 00000000 ffffad13 ffffcd17 fefec50f 00000000 00000000 9fc23e01 90b33302 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 dcfd7501 dfff7902 00000000 00000000 ffffb508 f5ff9b14 ffffc10f ffffff03 00000000 00000000 a1c24e03 9bb56301 00000000 9fb9691d a2c05de1 a0c348ff 9cc03bff 9dc339ff 9dc33aff 9dc33aff 9dc33aff 9ec439ff 9ec43aff 9fc53aff 9fc53aff a0c63bff a1c73bff a1c73cff a1c83cff a2c83dff a2c83dff a2c93eff a2c83eff a3c93eff a3c93eff a2c83eff a2c83fff a2c83fff a2c73fff a1c73eff a0c63eff a0c53eff 9fc53dff 9fc43dff 9ec33cff 9dc23cff 9cc13bff 9bc03bff 99be3aff 99bd39ff 97bb39ff 96b938ff 94b837ff 92b636ff 91b335ff 8fb135ff 8cae34ff 8aaa33ff 87a832ff 84a432ff 81a031ff 7d9b30ff 748f2fff 748f2cff 688127ff 404d2051 00000000 7c924005 00000000 f9ffad0e ecff8b70 ebff83ba e8ff7dd3 e0ff6dd7 d8fd64cf cdf75dac bee85455 00000000 00000000 8fb13901 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ddf67702 00000000 00000000 f1fe8b4e effe86a4 eaff80da e7ff7ded e0fd75e6 daf974c6 d0f3757e c3e57922 00000000 93b34002 8da55502 00000000 8ea2604a 8caa41ac 8bad30da 8db02eff 93b931ff 9ac134ff 9ec537ff a0c739ff a1c83aff a1c739ff a0c639ff 9fc539ff 9fc53aff 9fc53aff 9fc53bff 9fc53bff 9fc53bff 9fc43cff 9fc43dff 9fc43cff 9fc53dff 9fc43dff 9fc43dff 9ec33dff 9ec33dff 9dc23dff 9dc33dff 9dc23cff 9cc13cff 9cc13cff 9bbf3bff 9abe3aff 99bd3aff 98bd39ff 97bb38ff 97bb38ff 96b937ff 94b736ff 93b736ff 93b535ff 91b434ff 90b334ff 8eb133ff 8caf32ff 89ab31ff 83a42fff 7d9c2efe 769230ff 6c862ceb 6b8628b6 687f2f74 39451f03 edff7802 00000000 d7f98836 ddfc7bd3 e2ff78ff e9ff83ff edff8bff d4fe5eff c6f649ff c0ed49ff b6e144ff a5cd3db0 96bb3718 e5ff4e01 9dc33902 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 e1fe7c01 00000000 e0ff7010 eaff85a4 e7ff7eff e4ff7cff eaff8aff e9ff8cff ccf85aff bfec49ff bae34cff b1d751e3 a0c14d52 00000000 abd04d02 9bbb4402 00000000 75913231 788d43c5 71814cff 728249fe 758a3fff 789037ff 7b9732ff 84a333ff 8dad38ff 93b53aff 98bb3cff 9cc13dff 9fc43dff a1c63eff a2c83eff a2c93eff a4cb3eff a4cb3eff a4cb3eff a5cc3eff a5cc3eff a3ca3eff a3ca3eff a3ca3eff a3ca3eff a3c93eff a2c83dff a1c73dff a1c73dff a0c73cff 9fc53dff 9ec43cff 9ec33cff 9cc13cff 9abf3cff 98bc3cff 95b83bff 92b53aff 8eaf39ff 88a837ff 819f36ff 799533ff 708a32ff 6d8338ff 6a7c3fff 667245fe 5f6847ff 505b35e3 3943225b 00000000 00000000 e3ff8b01 abcb5f22 b7dc57e4 c0ec4cff d2fb6afa e0fe82fb e0fd81fd cef667fd bfea51fc b4de47fb abd43ffb 9ec438ff 8cae33ba 536a2904 9dc43801 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 eaff8f03 caf55e07 d7fb78a4 d4f96eff cdf766fa d0f76ffc d5f678fe d3f576fe c5ee60fe bae354fd add646fa a8ce46ff 91b338f8 718d273c 00000000 00000000 c4ec656a b4d072ff 86975dff 656d4fff 434933ff 2f3424ff 282d20ff 23271aff 242a19ff 2b321dff 31391eff 384221ff 404c23ff 485624ff 4d5e25ff 516229ff 586a2cff 5d702fff 637831ff 647930ff 667b33ff 6b8036ff 6f8635ff 6f8636ff 6e8636ff 6e8636ff 6e8536ff 6e8537ff 6e8537ff 6b8136ff 667b36ff 637833ff 627632ff 5d7031ff 57692eff 50602bff 4a5a27ff 445324ff 3e4a22ff 364021ff 2f371dff 2a301cff 232819ff 1e2217ff 20221bff 22241dff 292b23ff 41413cff 4f5145ff 565c46ff 444f2aab 3e510d0a 00000000 8aa83f88 99bd36ff afd844fa bce456ff bee857ff bce654ff b7df52ff afd64aff a6cd41ff 9dc23aff 93b636fb 81a031ff 6b842654 00000000 708b2803 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 b6dc5603 00000000 b3d9513d b8e058fc afd943fb b0d746fe b0d848ff afd948ff b1d94dff b1d751ff acd04dff a1c544ff 94b739f9 82a22eff 76922fb3 00000000 8fb02e0c bde55cd6 dcfd86ff cced71fa a0c83bff 88a932ff 708a2aff 586d21ff 44551aff 323f11ff 222c0aff 161e03ff 0d1300ff 080c00ff 020600ff 000200ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000001ff 000001ff 000001ff 000001ff 000000ff 000001ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000200ff 030500ff 070a01ff 0b1001ff 131806ff 1a2109ff 262f0eff 313c12ff 3a4914ff 465818ff 526919ff 5d751cfe 6b832bff 5e7427ff 42531737 00000000 728c30b9 85a52ffe 99bd3afc 9fc33eff a4c944ff a4c844ff 9fc440ff 9bbf3cff 95b837ff 8db033ff 87a732fc 718c2cfe 54691d83 00000000 596f1f04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 9dbf4604 00000000 a3c35569 99bc3bff 98bc34fb 99bd37ff 9abf3aff 9bbf3dff 9abd3eff 98bb3eff 94b63bff 8eae37ff 84a431fd 7a982cfe 68802ad4 00000507 abca6721 9fc343e4 afd843ff c0e760fe bee951ff c3ef4eff ccf65fff cbf45eff c0eb50ff b8e24cff b1d94aff a9ce4aff 9dbf45ff 92b23fff 89a53cff 7f9937ff 748d31ff 6a812bff 637928ff 5d7126ff 556921ff 50631eff 4c5e1cff 495a1bff 46571aff 445517ff 415316ff 415316ff 425416ff 425416ff 445616ff 475a17ff 4a5e19ff 4e621bff 52671dff 576d1fff 5e7522ff 647d25ff 6b8528ff 708c29ff 77942cff 7f9e2fff 86a631ff 8aab32ff 8eb033ff 92b535ff 92b535ff 8eb034ff 8aaa33ff 7f9d31ff 7d9c2dfc 688126fd 45541d5e 00000000 6d852fc2 7b9a2aff 8dae33fd 91b436ff 94b738ff 94b838ff 93b738ff 91b336ff 8cae34ff 86a731ff 7f9d2ffc 6b842dff 4b5e1c82 00000000 51651e04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 97b54d04 00000000 a2bf6271 90b03dfe 89ab2efb 8cad32ff 8cae32ff 8cad32ff 8bac32ff 89aa32ff 87a732ff 83a230ff 7c9a2dfd 6f8a27ff 5a6f20d4 00000106 a5bd732e 91b043f3 98bc32ff 9dc337fe 9fc539ff a2c93aff a3cb3bff a9d140ff add543ff b2db47ff b7e04cff bee753ff c2eb58ff c5ef5bff cbf260ff cdf463ff cff666ff cff766ff d1f769ff d1f86aff d1f769ff d1f66aff d1f66cff d0f56cff cff46bff caf265ff c8f062ff c6ef60ff c5ee5dff c2eb59ff bfe856ff bee655ff bde654ff bce553ff b9e250ff b6df4dff b4dc4bff b2da4aff afd747ff a9d143ff a5cc41ff a2c73eff 9dc13cff 96ba39ff 91b337ff 8cae35ff 86a633ff 809f32ff 7c9931ff 738e2dff 708b28fc 5b721fff 43512070 00000000 69812ac2 7b992aff 8dae34fd 91b437ff 94b738ff 94b738ff 92b537ff 90b236ff 8bad34ff 85a531ff 7e9d30fc 6b832dff 4d601d82 00000000 52671f04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 98b65004 00000000 a3bf6461 8faf3dff 87a92dfb 8aab31ff 89ab31ff 89ab32ff 89aa32ff 87a832ff 85a531ff 81a02fff 7b982dfd 6f8b27ff 5b7124e0 2d351915 acc38120 8aa840e9 8daf2fff 93b635fd 94b735ff 97bc36ff 9abf37ff 9bc138ff 9dc338ff 9ec338ff 9ec439ff 9fc539ff 9fc639ff 9fc63aff a0c73bff a1c83cff a2c93eff a4ca3fff a4cb40ff a5cb42ff a6cd43ff a8ce45ff a7ce45ff a7cd45ff a7cd45ff a7cd46ff a7cc46ff a6cb46ff a4ca45ff a3c844ff a2c743ff a1c642ff a0c441ff 9dc23fff 9bc03dff 9abd3bff 98bb3aff 95b938ff 93b637ff 90b335ff 8fb135ff 8eb034ff 8bad33ff 89aa32ff 86a731ff 83a330ff 809f30ff 7c992fff 77932fff 708a2fff 6c8628fd 586e1eff 3e4d1c5e 00000000 677e28c6 7a9729ff 8aac33fd 8fb236ff 93b537ff 92b538ff 91b437ff 8eb035ff 8bac34ff 85a531ff 7e9c30fc 6a822cff 4d601d83 00000000 52661f04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 97b55104 00000000 a3be6661 8eae3dff 87a82dfb 89aa31ff 89aa31ff 88aa31ff 88a931ff 87a831ff 84a431ff 809f2fff 7a972dfd 6d8826ff 596e22e2 323e1717 afc08f1d 89a543e6 8aac2eff 8fb134fd 90b233ff 92b534ff 94b735ff 95b936ff 96ba36ff 97bb36ff 98bc37ff 99bd38ff 9abf38ff 9abf39ff 9bbf39ff 9bc03aff 9cc13aff 9cc13aff 9cc13bff 9cc23bff 9cc13bff 9cc13bff 9cc13bff 9bc03bff 9abf3bff 9bbf3cff 9bbe3eff 98bc3aff 98bc39ff 97bb39ff 98bc39ff 97bb39ff 97bb39ff 96b938ff 95b837ff 94b837ff 93b637ff 91b436ff 91b335ff 8eb035ff 8dae34ff 8bac33ff 89a932ff 87a731ff 84a431ff 81a030ff 7f9d30ff 7b9831ff 779132ff 708932ff 6b8528fd 586e1eff 404f1d5d 00000000 677e2cd5 789629ff 8aab33fd 8fb136ff 92b537ff 92b537ff 91b337ff 8eb035ff 8aac34ff 84a431ff 7d9b30fc 69812cff 4b5d1e82 00000000 50641f04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 99b65304 00000000 a4bf6761 8faf3fff 86a72dfb 88a931ff 88a930ff 87a831ff 87a831ff 86a731ff 83a330ff 809e2fff 79962dfd 6d8826ff 586d21e2 2b351017 afc1931d 86a143e7 87a82cff 8daf33fd 8daf32ff 91b334ff 92b534ff 93b735ff 95b936ff 95b936ff 96ba36ff 97bb36ff 97bb37ff 97bb37ff 97bb37ff 97bb37ff 96bb37ff 97bb38ff 97bb38ff 97bb38ff 97ba38ff 96ba38ff 96ba38ff 96b939ff 97b93cff 91b532ff 8bb02bff 91b436ff 95b73bff 93b638ff 93b637ff 93b637ff 93b537ff 92b537ff 91b336ff 91b336ff 90b235ff 8eb035ff 8daf35ff 8cad34ff 8aab33ff 89aa33ff 87a832ff 85a531ff 82a231ff 819f30ff 7e9c30ff 7a9631ff 759032ff 6f8831ff 6b8528fd 576d1eff 414f1f5d 00000000 677f2cd7 779529ff 8aab33fd 8fb135ff 91b437ff 91b437ff 90b237ff 8eaf35ff 8aab33ff 84a431ff 7c9a2ffb 68802cff 4b5d1f84 00000000 50632004 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 99b75404 00000000 a5c06861 8fae3fff 86a62cfb 88a830ff 88a930ff 87a830ff 87a731ff 86a631ff 83a330ff 7e9c2eff 79962efd 6e8927ff 576c20e2 26310b17 afbf951d 839d42e7 84a52bff 8bac32fd 8bac32ff 8eb133ff 90b234ff 92b534ff 93b634ff 94b735ff 95b836ff 95b936ff 95b936ff 95b936ff 96ba37ff 96ba37ff 95b937ff 96ba37ff 96ba37ff 95b937ff 95b937ff 96ba3aff 96b93bff 8fb331ff 85aa25ff 95b447ff a7c067ff 8dae37ff 85a925ff 8fb234ff 93b53bff 92b437ff 91b336ff 90b336ff 90b236ff 8fb135ff 8eb035ff 8daf35ff 8cad34ff 8bac33ff 8aab33ff 87a832ff 86a632ff 84a331ff 82a131ff 809e30ff 7c9a30ff 799630ff 759032ff 6e8631ff 6a8527fd 566c1fff 404d215d 00000000 687e2cd6 779529ff 88a932fd 8daf34ff 90b336ff 90b337ff 8fb136ff 8daf35ff 89aa33ff 83a331ff 7c9a30fc 67802cff 4c5e1e79 00000000 50641f04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 9bb75504 00000000 a6c06961 8fae3fff 85a62cfb 87a830ff 87a730ff 87a730ff 86a630ff 85a530ff 83a230ff 7e9c2eff 77942cfd 6c8826ff 576c21e3 26300918 b2c2971d 829c42e7 82a22aff 8aab31fd 89ab31ff 8dae32ff 8eb133ff 90b333ff 91b534ff 93b635ff 93b635ff 94b735ff 94b836ff 94b836ff 94b736ff 94b736ff 94b736ff 93b736ff 94b737ff 95b839ff 95b83aff 8eb22fff 85a925ff 95b347ff c0d197ff f3f6edff fefeffff e9eedbff b2c67eff 8aab36ff 84a725ff 8daf33ff 91b239ff 8fb137ff 8eb035ff 8dae35ff 8cae34ff 8bac34ff 8aab33ff 89aa33ff 88a933ff 87a732ff 85a532ff 82a231ff 81a030ff 7f9d30ff 7b982fff 78942fff 738f30ff 6d8630ff 698327fd 566b1eff 414e225d 00000000 647a29d7 779429ff 88a932fd 8daf34ff 90b236ff 90b237ff 8fb136ff 8cad34ff 88a933ff 82a230ff 7b992ffc 67802bff 4a5c1b6c 00000000 50631d04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 9bb85704 00000000 a5c16a61 8faf40ff 84a62cfb 87a730ff 86a72fff 86a630ff 85a530ff 84a430ff 81a12fff 7e9c2eff 799530fe 6e8828ff 576c21ee 3a461d23 b7c69f1b 819b42e7 80a129ff 89aa32fd 89aa31ff 8cad32ff 8eb033ff 8fb233ff 91b334ff 91b434ff 92b635ff 93b635ff 92b635ff 92b635ff 92b535ff 92b535ff 91b435ff 94b639ff 92b437ff 8baf2bff 86aa27ff 98b54dff c8d6a3ff f3f5ecff ffffffff ffffffff fefefeff ffffffff ffffffff e8eedaff b8ca88ff 8cac3bff 82a525ff 89ab2fff 8fb038ff 8dae37ff 8bac33ff 8aab33ff 89aa33ff 88a933ff 87a832ff 86a632ff 84a431ff 83a331ff 81a030ff 7e9c30ff 7b992fff 78952fff 738e2fff 6d8530ff 6a8427fd 556a1eff 414e235d 00000000 617825d5 769329ff 89a935fd 8cae34ff 8fb236ff 90b236ff 8fb036ff 8cad34ff 88a933ff 83a230ff 7c992ffc 667e2bff 47591b6d 00000000 4d601d04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 9ab75704 00000000 a5c16b53 8ead40ff 84a52bfc 86a630ff 86a62fff 86a62fff 85a530ff 84a430ff 809f2fff 7c9b2cff 799531fe 6e8829ff 576c20f1 3e4b1e26 b9c9a21a 809941e7 7f9f29ff 89a931fd 88a931ff 8bac31ff 8daf32ff 8eb133ff 8fb233ff 90b434ff 92b434ff 91b434ff 91b434ff 91b434ff 91b436ff 92b438ff 91b335ff 87ab27ff 86a929ff a0bb5bff cedbadff f9faf6ff ffffffff ffffffff fdfefcff fffffeff ffffffff fefefeff fdfefcff ffffffff ffffffff f0f3e7ff bdce92ff 92af46ff 7fa224ff 84a62bff 8bab36ff 8aaa36ff 88a933ff 87a732ff 86a632ff 85a532ff 84a431ff 82a131ff 809f31ff 7e9b30ff 7b982fff 77942fff 738f2fff 6d852fff 6a8327fd 556a1eff 424e265d ffffff01 627926dc 769328ff 87a733fd 8cae34ff 8fb136ff 8fb036ff 8eb036ff 8cad34ff 87a833ff 82a230ff 7a982ffc 657d2aff 47591b6d 00000000 4d601d04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 9cb85a04 00000000 a8c26e49 8fae41ff 83a42bfc 86a630ff 85a52fff 85a52fff 85a430ff 83a22fff 80a02fff 7c9a2cff 789531fe 6e8929ff 566b20f0 39461725 b7c69f1b 7f9841e8 7e9d28ff 88a831fd 88a930ff 8bac31ff 8cad31ff 8db033ff 8fb233ff 90b334ff 91b334ff 92b534ff 91b335ff 92b438ff 8caf2fff 84a824ff 88a92fff a8bf6aff dae3c0ff fcfcfbff ffffffff ffffffff fdfefcff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fdfefcff ffffffff ffffffff f2f5ebff c9d6a6ff 97b151ff 7e9f26ff 7ea025ff 86a632ff 87a735ff 85a531ff 85a431ff 83a331ff 82a131ff 809e30ff 7e9c30ff 7a972fff 76922eff 728d2fff 6c8530ff 698326fd 55691eff 424e2556 fbfbfd04 637a29e9 759227ff 86a731fe 8bad34ff 8eb036ff 8fb136ff 8eb036ff 8cad34ff 87a732ff 81a130ff 7a972ffc 657c2aff 48591c6d 00000000 4d5f1e04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 9cb85b04 00000000 a8c26f4b 8fae42ff 83a42bfc 85a52fff 85a62fff 84a52fff 84a32fff 83a22fff 809e2fff 7b992dff 78942ffe 6d8728ff 566b20f0 3c4a1827 c7d4bc13 7f9841e1 7d9c28ff 86a731fd 87a830ff 8aab31ff 8cad32ff 8daf33ff 8eb033ff 90b233ff 90b334ff 90b334ff 8eb031ff 7fa31fff 8eac3bff b4c880ff e5ebd4ff ffffffff ffffffff fffffeff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefffeff fdfdfbff ffffffff ffffffff fcfcfaff d2dcb7ff a0b764ff 7c9c2aff 77981fff 84a331ff 84a331ff 82a231ff 81a030ff 809e30ff 7c9a2fff 7a972fff 77922eff 728d2fff 6c8430ff 688126fe 54681dff 3d4a1e45 d4d5f307 637929e8 759227ff 86a531fe 8bac33ff 8eb035ff 8fb136ff 8dae35ff 8bab34ff 87a732ff 81a030ff 7a972ffc 647b2aff 47571e6d 00000000 4c5d1f04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 9eba5d04 00000000 a9c4714a 90af43ff 83a42bfc 85a52fff 84a42eff 84a42fff 83a22fff 82a12fff 809e2fff 7a982cff 77932efe 6d8729ff 556a1ff0 3c4a1929 ffffff0a 7e983fd8 7c9b28ff 85a630fd 86a730ff 89aa30ff 8bad31ff 8daf32ff 8db032ff 8fb133ff 90b234ff 8eb132ff 94b43fff d2e0aeff f0f4e5ff ffffffff ffffffff fefffdff fdfefcff fffffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fdfefcff ffffffff ffffffff fdfdfeff e6ecd5ff b8ca86ff 82a230ff 84a433ff 82a130ff 809f30ff 7f9e30ff 7d9b2fff 7a972fff 76922eff 728c2dff 6a832dff 678125fe 53681dff 3b481f45 dad6f506 647929e9 769328ff 86a633fe 8aab33ff 8daf35ff 8eaf36ff 8cae35ff 8aab33ff 86a732ff 819f2fff 79962ffd 657c29ff 48591b5b 00000000 4d601d03 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 9ebb5e04 00000000 aac4714b 90af44ff 82a32afc 84a42fff 83a32eff 83a32fff 82a12eff 81a02eff 7f9e2eff 7b992cff 77922ffe 6e882aff 566b1eef 3b4a1628 f7fbfc0c 7f9741d9 7b9a28ff 84a430fd 85a62fff 89a930ff 8aac31ff 8cad32ff 8daf32ff 8eb032ff 8fb035ff 8bae2cff 86a62eff bdc2afff fcfaffff ffffffff fdfefcff fcfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fcfcfbff fefffdff ffffffff f0f0f3ff 9aa187ff 6f8f1dff 82a230ff 82a031ff 809f30ff 7e9d30ff 7d9b2fff 7a972fff 75912eff 748d32ff 6f8736ff 698228fe 53681dff 404d2145 dad2fa06 627829e9 759228ff 86a633fe 8aab33ff 8dae35ff 8daf35ff 8cad35ff 89aa33ff 85a631ff 809f2fff 79962ffd 637a29ff 45561856 00000000 4b5d1b03 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a0bc6203 00000000 a8c37141 90ae44fe 83a32bfd 84a42ffe 83a32eff 82a22eff 81a12eff 81a02eff 7e9d2eff 7a982cff 76922ffe 6d872afe 556a1ff9 424f1e32 ffffff09 819946d9 7a9927ff 83a32ffd 85a52fff 88a830ff 8aab31ff 8cad32ff 8cae32ff 8eaf33ff 89ac2cff 9ab84aff a5bb6cff 475f0dff 546131ff b4b7abff fdfcffff ffffffff fefefdff fdfdfdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff ffffffff f3f2f3ff 9da390ff 3a4819ff 32430cff 97aa67ff 85a239ff 7e9d2dff 809f31ff 7e9d30ff 7c992fff 79952fff 74902cff 79923eff 798f4aff 69822afe 53681dff 414d2445 afb2b907 607625e9 759228ff 85a533fe 89aa33ff 8cad35ff 8dae35ff 8bad35ff 89aa33ff 85a532ff 809f2fff 79962efd 617827ff 43541956 00000000 495b1c03 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a2be6503 00000000 a9c3723a 90ae45fc 82a22afe 84a42ffe 83a32eff 82a22eff 81a02eff 809f2eff 7e9d2eff 7a982bff 76922ffe 6d872afe 566b20fe 47562237 ffffff08 819946d9 7a9928ff 83a32ffd 84a42fff 87a72fff 89aa30ff 8aac31ff 8bad31ff 8eb036ff 83a723ff b0c776ff ffffffff d1d9c0ff 708342ff 374d00ff 637042ff c3c5bcff ffffffff ffffffff fefefdff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fcfcfcff fefefeff ffffffff f4f4f5ff abaf9fff 4f5d2bff 2f4300ff 707f4fff d3d7caff f7f7f5ff 88a048ff 7a9927ff 809e31ff 7e9c2fff 7b992fff 79962fff 74902dff 78913cff 768b45ff 688128fe 52661dff 3f4b2645 acb3a906 5f7624e8 749228ff 85a433fe 88a932ff 8bad35ff 8cae35ff 8bac35ff 89a933ff 85a532ff 7f9e2fff 799530fd 657b2fff 41521856 00000000 495a1c03 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a2bd6603 00000000 aac3733b 91af46fc 81a12afe 83a32efe 82a22eff 81a02eff 81a02eff 7f9e2eff 7e9c2eff 79972bff 75912ffe 6d872afe 576c1ffd 45551f36 ffffff09 819945d9 799827ff 82a12ffd 83a32fff 87a730ff 89aa30ff 8aab31ff 8bac31ff 8eaf36ff 83a723ff afc575ff ffffffff ffffffff fafbf8ff bec9a3ff 647c29ff 415904ff 717e50ff cbcdc7ff ffffffff ffffffff fcfdfcff fefefdff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff fefefdff ffffffff fcfbfdff b3b7a9ff 5c6a38ff 395000ff 697d38ff c3cbb0ff fdfdfdff ffffffff f0f1eeff 7d9344ff 789827ff 7f9d31ff 7c9a2fff 7b982fff 79962fff 74902dff 78903dff 758b45ff 688128fe 51661dff 3f4b2744 8d97780c 607725ee 749128ff 84a330fe 88a932ff 8bac34ff 8cad35ff 8aac34ff 88a933ff 85a532ff 7e9c2dff 799532fd 697e38ff 41511956 00000000 485a1e03 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a4be6703 00000000 abc5763b 91af46fc 81a12afe 83a22efe 81a12dff 81a02dff 809f2dff 7f9d2dff 7d9b2dff 78962bff 758f2ffe 6d862afe 556a1efd 43521c36 ffffff08 809845d9 799827ff 82a12efd 82a12eff 86a62fff 88a930ff 89ab31ff 8aac31ff 8dae35ff 83a725ff a6be66ff ffffffff fcfdfbff ffffffff ffffffff f4f6eeff b0bf8bff 627c1eff 475f09ff 7a865eff d3d4d0ff ffffffff ffffffff fdfdfcff fdfdfdff ffffffff fcfdfcff fdfdfdff ffffffff fffeffff bdc0b6ff 647143ff 3d5501ff 657d2bff b6c29aff f7f8f6ff ffffffff fefefdff fdfefdff f1f2f0ff 778c42ff 759426ff 7e9c31ff 7c992fff 7b982fff 78952fff 74902dff 78903eff 758b44ff 678027fe 52661dff 414c2a44 82906818 617727f9 749127ff 83a330fe 88a932ff 8aab34ff 8bac35ff 8aab35ff 88a833ff 85a432ff 7d9c2eff 799532fe 667c34fe 40501546 00000000 495b1c03 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a4bf6803 00000000 acc6763b 92b048fc 81a12afe 82a12efe 81a02dff 81a02dff 809f2dff 7f9d2dff 7c9a2dff 78952bff 748f2dfe 6b8528fe 556a1efd 41501a36 ffffff09 7f9745da 799827ff 81a02efd 81a02eff 85a52fff 88a930ff 89aa31ff 8aab31ff 8cad34ff 83a725ff a3bc62ff ffffffff fefffeff fefefeff fdfdfcff ffffffff ffffffff eaeee0ff a7b87aff 5c7815ff 485e0eff 7f8968ff dddddbff ffffffff ffffffff fcfcfcff ffffffff ffffffff c6c8c1ff 66714aff 3a5002ff 5d7620ff aebc8cff edf0e7ff ffffffff ffffffff fdfdfcff fefefdff ffffffff f1f2f0ff 768a41ff 739125ff 7c9a30ff 7b992fff 7a972fff 78942eff 748f2dff 78913eff 758b43ff 678027fe 51651dfe 3f49293d 85936a18 627827f8 749127ff 82a230fe 87a832ff 8aac34ff 8bac35ff 8aab34ff 87a833ff 84a331ff 7e9d2dff 799534ff 677c35fd 3b4c0e3f 00000000 47591802 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a4bf6a03 00000000 aec77c31 91af48f1 81a12aff 81a12efe 81a12dff 809f2dff 7f9e2dff 7e9d2dff 7c9a2dff 78952bff 738f2cfe 6b8528fe 566b1efd 41511937 ffffff06 7f9745d7 799727ff 81a02efd 81a12eff 84a42fff 87a72fff 89aa30ff 89aa30ff 8bac34ff 83a625ff a4bc63ff ffffffff fefffeff ffffffff ffffffff fefefeff fdfdfcff ffffffff ffffffff e4e9d6ff a0b370ff 546f10ff 41560eff 868d74ff e0e0deff ffffffff d0d3ccff 687252ff 314401ff 556c1bff a5b480ff eaede2ff ffffffff ffffffff fcfdfbff fffffeff ffffffff fefefeff ffffffff f1f2f0ff 748841ff 718e24ff 7c9930ff 7b982eff 79962eff 77932eff 74902eff 78903fff 738842ff 677f26ff 51651cfc 3843202e 84906919 627827f8 759228ff 83a231fe 86a732ff 8aab34ff 8aab34ff 89aa34ff 87a733ff 83a331ff 7d9b2dff 789332fe 657a34fd 3b4b1140 00000000 46581902 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a5c06b02 00000000 b0c97e2e 91af49ee 80a02aff 82a12efe 80a02dff 7f9e2dff 7e9d2dff 7c9c2cff 7b992cff 78952bff 738e2dfe 6c852afe 556a1efd 44541a39 00000000 7f9743cc 789727ff 809f2efc 81a02eff 83a32fff 86a62fff 88a930ff 88a930ff 8bac34ff 82a525ff a4bc63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff fefefdff fdfefcff ffffffff ffffffff e0e6cfff 95a764ff 455d07ff 46561fff 677050ff 32420aff 445912ff a1af7eff e8ecdeff ffffffff ffffffff fdfdfcff fefefdff ffffffff ffffffff ffffffff fefefeff ffffffff f1f2f0ff 748841ff 6f8c23ff 7b9730ff 7a972eff 78952eff 76932eff 738e2eff 778f3fff 728841ff 657e26ff 51661dfc 3944222e 85916b19 627927f8 759128ff 83a232fe 86a731ff 8aaa34ff 89aa34ff 89aa34ff 87a833ff 82a231ff 7c9a2dff 799435fe 647934fd 3b4b1240 00000000 47581c02 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a5bf6c02 00000000 b0c8802e 92af4aee 80a02aff 81a12efe 809f2cff 7f9e2cff 7e9c2cff 7c9b2cff 7a982cff 77942aff 738e2dfe 6d862bfd 556a1eff 48552443 00000000 7f9844cc 789627ff 809f2efc 819f2eff 83a32eff 85a62fff 87a72fff 87a830ff 8bac34ff 82a424ff a3ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fdfefcff ffffffff ffffffff dde4ccff 798f43ff 425a03ff 85955eff eaeee3ff ffffffff ffffffff fdfdfbff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff f1f2f0ff 738740ff 6e8a23ff 79962fff 79952eff 78952eff 76922dff 738f2fff 778f40ff 728840ff 657e26ff 51651dfc 3d48232e 7f8b6519 627926f8 749128ff 82a132fe 86a732ff 89aa34ff 89aa34ff 88a934ff 86a632ff 82a131ff 7d9b2dff 789334ff 637733fd 3a49153e 00000000 46561e02 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a6c06c02 00000000 b1ca7f2f 92b04bef 809f2aff 819f2dfe 809f2cff 7e9d2cff 7e9c2cff 7c9a2cff 7a982cff 77932aff 738e2dff 6b842afc 566b1fff 4f5d2b4b 00000000 7e9543cc 789627ff 809f2efc 809f2dff 82a22eff 84a42fff 86a72fff 87a730ff 8aab34ff 81a424ff a3bb63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfefcff fbfcfaff ffffffff b8c39aff 5d7b0dff d6ddc4ff ffffffff fbfbf9ff fefefdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff f2f3f1ff 748841ff 6d8a23ff 78942fff 79952eff 77932eff 75912dff 748f30ff 778f40ff 71883fff 657e25ff 50641dfc 3d47262e 6d7c4c19 5f7623f8 749128ff 81a02ffe 87a732ff 88a933ff 89a934ff 87a834ff 86a532ff 82a231ff 7c9a2dff 789236ff 637733fb 36450b2e 00000000 46561a02 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a6c16d02 00000000 b3cc832a 92af4cea 7f9f2aff 809f2cfe 7f9e2cff 7e9d2cff 7d9b2cff 7c992cff 7a982cff 75922aff 718c2aff 698325fc 576b1fff 4e5d284a 00000000 7e9544cc 789627ff 809e2efc 7f9e2dff 82a22eff 84a42fff 86a72fff 86a72fff 8aaa33ff 80a324ff a2ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff fefefdff abb491ff 58750bff d2dabeff fefefeff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff eff0edff 71853eff 6d8923ff 77932eff 78942dff 77932eff 75912dff 759031ff 778f40ff 70863eff 657e24ff 50641efc 3a42282e 70804b19 5f7623f8 749128ff 81a02ffe 85a631ff 88a833ff 88a934ff 87a834ff 85a532ff 82a131ff 7b982cff 779236ff 627733fa 3443082b 00000000 45561802 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a9c27002 00000000 bad28f1f 93b04cdf 809f2bff 809e2cfd 7f9d2cff 7e9c2cff 7c9b2cff 7b992bff 79972bff 76922aff 708a29ff 688124fc 566b1fff 4b5a264b 00000000 819749cc 779527ff 7e9d2dfc 7e9d2dff 82a12eff 83a32eff 85a52fff 86a72fff 89a933ff 80a324ff a3ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfbff ffffffff a9b291ff 54710aff d5ddbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e8e3ff 677b32ff 6f8b26ff 77922eff 76932dff 76922eff 74902cff 769033ff 768e40ff 6f853dff 647d24ff 50631efc 3c452a2d 6e7e4b1c 5f7624f9 749028ff 81a02ffe 86a631ff 88a833ff 88a934ff 87a834ff 85a532ff 81a031ff 7b982cff 789237ff 617533fa 303e092b 00000000 42521902 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a9c27102 00000000 bad2901f 93b04ee0 7f9e2aff 7f9e2cfd 7e9c2bff 7d9c2cff 7c9a2cff 7b982bff 79962bff 75912aff 6e8a28ff 688224fc 566b1fff 4a59234b 00000000 82994acc 779527ff 7e9d2dfc 7e9d2dff 81a02dff 83a32eff 84a42fff 86a62fff 88a933ff 80a224ff a2ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfbff ffffffff a8b291ff 537009ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e9e3ff 677c32ff 6e8a25ff 76922eff 75922cff 76932eff 748f2cff 759034ff 768d40ff 6f853cff 637c24ff 4f631efd 40492e2d 72814f2c 607725fd 749127ff 819f2fff 85a532ff 88a833ff 88a934ff 87a734ff 84a432ff 81a031ff 7a982cff 789237ff 607433fb 3644102d 00000000 46561f02 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a9c37102 00000000 bbd28d20 94b14fe0 7e9e2aff 7f9e2cfd 7e9c2bff 7c9b2bff 7b992bff 7a982bff 78952bff 75912aff 6f8a28ff 688124fc 566b1eff 4858224b 00000000 829849cc 779427ff 7e9d2dfc 7e9d2dff 809f2dff 82a22eff 84a42fff 84a52fff 88a832ff 7fa223ff a2ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a8b291ff 53700aff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e8e3ff 687c32ff 6e8a25ff 76922eff 75922cff 76922eff 738f2cff 769036ff 768d3fff 6e843bff 637c24ff 4f631efc 3d452d25 7585512d 627826fd 749127ff 809f2fff 84a531ff 88a833ff 87a734ff 86a633ff 84a332ff 809f30ff 79982cfe 789139ff 607432f6 303d0b21 00000000 46551e01 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 aac47202 00000000 bed6941b 94b14fdc 7f9e2bff 7f9e2cfd 7d9c2bff 7c9a2bff 7a982bff 79972bff 77942aff 75922aff 6f8a29ff 688224fc 556a1eff 4757214b 00000000 819849cc 779426ff 7e9c2dfc 7e9c2dff 809f2dff 82a22eff 84a32fff 85a52fff 87a732ff 7fa123ff a2ba62ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a9b291ff 536f09ff d4dbbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e9e3ff 697e33ff 6f8b25ff 77922eff 75922dff 75912eff 728e2cff 789139ff 758d3fff 6e843afe 637c24ff 4f631ef8 343e2219 717f502e 607625fc 749027ff 809f2fff 84a431ff 87a733ff 86a734ff 86a633ff 84a332ff 809e30ff 7a972cfe 77903aff 5e7131f1 1f2e0018 00000000 3f501601 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 acc57801 00000000 d0e4b211 94b050d1 7f9e2cff 7e9c2cfd 7d9b2bff 7b992bff 7a982bff 78962aff 77942aff 749029ff 6e8928ff 688124fc 556a1dff 4858214c 00000000 809848c3 769427ff 7e9c2dfb 7e9c2dff 809f2dff 82a12eff 83a32eff 84a42eff 87a732ff 7ea123ff a1ba62ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfbff ffffffff a8b191ff 536f09ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e8e3ff 687d33ff 6e8a25ff 75912eff 74902cff 75912dff 718d2bff 77903aff 738b3bff 6c8238fe 627b23ff 50631df8 353e2519 7180512d 617725fc 749127ff 7f9e2fff 84a431ff 87a733ff 86a634ff 86a634ff 83a332ff 7f9e30ff 79972cfe 77903bff 5d7131f2 2533031a 00000000 41521a01 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 acc57801 00000000 cde1af11 95b152d2 7f9e2cff 7e9c2bfd 7c9a2bff 7b992aff 7a972bff 78962aff 76932aff 748f29ff 6d8827ff 678023fc 54691dff 4757214d 00000000 819847bf 769428ff 7d9c2dfb 7d9c2dff 809f2cff 81a02dff 83a32eff 84a42eff 87a632ff 7e9f23ff a1ba63ff fefefdff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfbff ffffffff a8b191ff 537009ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fdfdfdff e7e9e2ff 6a7f34ff 6e8a25ff 76912eff 74902cff 748f2dff 728d2cff 7b9442ff 788e45ff 738743fe 647c26ff 4f611df8 333a2719 7282502f 607725fc 749127ff 809f2fff 84a331ff 86a633ff 86a634ff 85a533ff 82a131ff 7e9d2fff 79962dfe 768f3bff 617336eb 303a1a14 00000000 4a592801 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 aec77901 00000000 d2e7b40f 96b253cf 7f9d2cff 7d9b2bfd 7b992aff 7a982aff 79972aff 78952aff 75922aff 738e29ff 6d8727ff 668023fc 54691dfe 4858214c 00000000 819847c0 769327ff 7d9b2cfb 7d9b2cff 7f9e2cff 81a02dff 82a22eff 83a32eff 86a632ff 7ea024ff 9db65bff ffffffff ffffffff fcfcfbff fffffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a8b191ff 526e09ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fbfbf9ff ffffffff eaece6ff 687e30ff 6f8b27ff 748f2dff 738f2cff 748f2dff 718d2bff 799140ff 7d9350ff 7b8e52fe 647b29ff 4d5f1cf8 33382b1a 72805225 617925fc 749128ff 7f9d2fff 83a332ff 85a533ff 86a534ff 84a433ff 82a132ff 7e9c2fff 79952ffe 77903ffe 617339e1 1e1e1b08 00000000 4c5a2b01 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 b1c98101 315b0001 fbfff603 95b154c7 7f9d2dfe 7c9a2bfc 7b982bff 79972aff 78952aff 76932aff 749029ff 718d29ff 6c8627ff 667f23fc 556a1eff 4857244c 00000000 849a4dc0 779428ff 7c9a2dfb 7d9b2dff 7e9d2cff 809f2dff 82a12eff 83a32eff 84a42eff 85a62fff 7f9f2cff a6b285ff e9ebe6ff ffffffff ffffffff fcfcfbff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a8b191ff 516d09ff d4dbbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fcfcfbff ffffffff ffffffff dee1d8ff 7a8560ff 5b731eff 74902dff 728d2bff 738f2cff 738f2dff 718c2bff 78903eff 788e48ff 768a4dfe 657b30ff 4b5e1ef7 363e261d 8e88aa05 5f742cd9 718c28ff 7e9c2efb 81a130ff 84a433ff 85a434ff 83a333ff 81a032ff 7c9a2eff 76932dfa 798e4bff 637240bc 05050202 7c8b6001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 79963304 00000000 8ea755a9 7d9a2fff 7a9828fa 789628ff 79962aff 79962bff 76932aff 749029ff 718c29ff 6a8526fd 627a22fc 4e611df4 4350252e 00000000 8ca159bf 77942cff 7c9930fb 7d9b2dff 7f9e2dff 809f2dff 82a12eff 82a22eff 83a32eff 84a52fff 83a22eff 577110ff 57672aff a2a98fff f4f4f2ff ffffffff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a8b191ff 516d09ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff fcfcfbff ffffffff ffffffff e9ebe6ff 8f987aff 43521dff 394b0cff 647c27ff 728e2bff 738f2bff 74902cff 748f2dff 718c2bff 778f3eff 798f49ff 778a4ffe 6c7f3fff 4b5c1ff6 3a422921 00000000 5f703857 677f2bff 7d9840ff 87a247fa 86a342fc 85a241fd 83a13ffd 7f9c3cfc 779235f9 778c47ff 6d7f48f6 586a2c43 00000000 67794003 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 82975302 00000000 83965936 6e8631f4 6e882bff 748d32fa 6f8a2afc 6d8827fd 6c8626fd 688227fc 657d2afb 5c712bfc 4f6223ff 44551b8a 00000000 00000000 96ab6abc 829d3fff 7e9b34fb 7d9b2dff 7f9e2dff 81a02dff 81a12dff 82a22eff 83a32eff 84a42eff 84a42fff 79962dff 5e771bff 445a0aff 5b6a32ff afb59fff f6f6f6ff ffffffff fefefeff fcfdfcff ffffffff ffffffff fcfdfbff ffffffff a7b090ff 516d09ff d4dcbfff ffffffff fdfdfcff ffffffff fefefeff fcfcfcff ffffffff ffffffff ecede9ff 9da48aff 4a5925ff 3b4e0bff 51661dff 5e7326ff 698227ff 718c2aff 738f2cff 738f2cff 738e2cff 718c2cff 77903fff 798e49ff 778a4efe 70814bff 48591ff7 424a2e20 00000000 00000000 62792c60 71893be5 889e5aff 91a865ff 91a865ff 8ba25fff 7f9751ff 728942ff 6f8343e0 64783453 00000000 697d3c02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 62753401 00000000 6578364d 5d7229e8 687a3dff 6d7f47ff 66783cff 607335ff 5d6f35ff 586835ff 50612cfe 45551f95 2a310b07 778a4d04 00000000 9aae6ebb 91a85dff 809c39fb 7c9a2cff 7f9e2cff 809f2dff 82a12dff 82a22eff 82a22eff 84a42fff 84a42eff 7f9e2cff 79962cff 75912cff 5f791bff 475e0dff 64733eff babfacff fdfdfeff ffffffff fdfdfcff fdfdfdff fcfdfcff ffffffff a7b090ff 526d09ff d4dbbfff ffffffff fdfdfcff fdfdfcff fffffeff ffffffff f6f7f5ff a5ac95ff 566532ff 3f530cff 586e20ff 677e2aff 688129ff 688227ff 6d8729ff 718c2aff 738e2bff 738e2cff 738e2dff 718c2cff 789040ff 788e49ff 778a4efe 70804bff 47571eec 38412414 00000000 57692a03 00000000 66802625 738c3877 829a50b6 89a059d3 869d56d2 7b9349b5 6f873774 5b78121e 00000000 6a7a4602 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 798d4b03 00000000 5c6f2a1e 55682286 5b6d30c2 5e6f38da 5d6d38df 596934cc 53632da3 4b5c2342 00000000 9bc25401 98ab6c04 00000000 9baf6eaa 92a95eff 809c39fb 7d9b2bff 7e9d2cff 809f2dff 81a02dff 82a12eff 83a22eff 83a32eff 83a32eff 81a02dff 7d9c2cff 7b992bff 7a982dff 77942dff 607b1aff 4a6110ff 6f7d4cff c5c9bbff ffffffff ffffffff fafbf9ff fdfdfdff a7b090ff 526e09ff d4dcbfff fdfdfcff fbfcfaff ffffffff f9f9f8ff b3b8a5ff 5c6a39ff 42570fff 5b731fff 6e872dff 6f892bff 6e892aff 6e882aff 6d8829ff 6f8a2aff 728d2bff 738e2bff 728d2bff 728d2cff 708b2cff 789041ff 788d49ff 778a4efe 6f804aff 47571ee6 2d34200e 00000000 414b2a01 667d2f04 00000000 00000000 00000001 28560005 3c650005 00000001 00000000 00000000 667b3603 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 63792d03 00000000 00000000 00380002 4460001b 4b630c20 3b58000c 00000000 00000000 4e5f2402 42511b01 a1b67504 00000000 9bb06fa2 92aa5fff 809b3afb 7d9b2cff 7e9d2cff 7f9e2dff 809f2dff 81a02dff 82a22eff 82a22eff 83a22eff 81a12dff 7f9e2dff 7e9d2dff 7c9a2cff 7b992cff 7c992fff 78952eff 5f7a19ff 4c6214ff 778357ff cfd2c7ff ffffffff ffffffff a8b190ff 53700aff d4dcc0ff ffffffff fefefeff bdc2b1ff 637044ff 41550fff 59701dff 6e882dff 718c2dff 718d2cff 728e2cff 718d2bff 718d2bff 728d2bff 738e2bff 738f2bff 728e2bff 738e2cff 728c2cff 708a2cff 779041ff 788e4aff 778a4ffe 6d7d48ff 46571ddf 262c1909 00000000 46542401 00000000 6c843002 7c944b04 ced6d901 00000000 00000000 95a68d01 70883f04 657e2a02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 62752f01 53672004 74796c01 00000000 00000000 00000000 55643104 4d5e2502 00000000 00000000 96aa6c04 00000000 98ab6f7d 92a860ff 7f9b3afc 7b992bff 7d9c2cff 7e9d2cff 809e2cff 81a02dff 81a12dff 82a22eff 82a22eff 82a12eff 809f2dff 7f9e2dff 7e9c2dff 7d9b2cff 7c9a2cff 7a972bff 7c9a2fff 76922cff 597215ff 4b5f17ff 7d8962ff dddfd8ff aab490ff 57750bff d1dabcff d1d4caff 6a764dff 3e5110ff 526919ff 6e872cff 738e2eff 728e2bff 74902cff 75912dff 75912dff 74902cff 74912cff 74902cff 738f2cff 738f2cff 738f2cff 728d2cff 718b2cff 708a2cff 778e42ff 778d4aff 778a50fc 697946fe 45561cbf 000c0002 4e632101 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 546a1b01 51671b02 53672102 4e631a01 00000000 00000000 00000000 00000000 8b9e6502 00000000 8d9d6a2c 8ba05ff9 7e993efd 7a972bff 7c9a2cff 7e9c2cff 7e9d2cff 7f9e2dff 81a02dff 81a12dff 81a12dff 81a12eff 809f2dff 7f9e2dff 7f9e2dff 7f9d2dff 7e9d2dff 7d9b2dff 7b992cff 7b992dff 7c9830ff 728e2aff 516a11ff 506024ff 617233ff 739026ff 71863eff 3e4f18ff 475d12ff 68802aff 718b2eff 738e2cff 75912dff 77932dff 77942eff 77942eff 78942eff 77932dff 76932dff 76922dff 75912dff 75912dff 738f2cff 738f2cff 718c2cff 6f892cff 778e44ff 768a4aff 768754fb 5c6d37ff 47581b6c 00000000 4a5d1b04 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7b904a02 00000000 85985e9c 7a9046ff 738f2dfa 77942bff 7a982bff 7c9a2bff 7e9c2cff 7f9e2dff 809f2dff 81a02dff 80a02dff 809f2dff 7f9e2dff 7f9e2dff 7f9e2dff 7e9d2dff 7e9c2dff 7e9c2eff 7d9b2eff 7b992dff 7b982dff 7b9731ff 668024ff 5e7720ff 78952fff 688423ff 607725ff 6e882eff 708b2bff 738f2dff 77932eff 78942eff 78952fff 79962fff 7a972fff 79962fff 79962fff 78942eff 76932eff 76922dff 75912dff 75902cff 738e2dff 6e8928ff 6f8831ff 768b4aff 768752fb 697a45ff 526523d5 56682816 49601301 54652801 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 82945a02 6b834701 8e9f6b17 7a8d4ed8 6c8432ff 6e8929fa 738f2aff 76932dff 7a972dff 7a972bff 7a992cff 7c9a2cff 7e9d2dff 7e9d2dff 7e9c2dff 7e9c2dff 7e9c2eff 7e9d2eff 7e9d2eff 7e9c2eff 7d9b2eff 7c9a2eff 7c992eff 7a972dff 78952fff 75922eff 79972eff 7b9730ff 748f2eff 728d2cff 74902eff 77932fff 78952fff 799630ff 799730ff 7a9730ff 7a9731ff 7a9730ff 7a9630ff 77942fff 77932fff 76922fff 748f2eff 718c2eff 6d872cff 6f8734ff 768a4cff 768754fd 6f804aff 5b6f29fd 596e274b 00000000 566b2203 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 788b4f02 00000000 81925c2e 6f853fe0 657d28ff 698226fb 708a2cfc 759036ff 799339ff 789334ff 779330ff 799630ff 7a9730ff 7a972fff 7b982fff 7c9930ff 7c9930ff 7c9930ff 7c9a30ff 7c9a31ff 7d9a31ff 7c9a31ff 7b9931ff 7a9731ff 799631ff 7b9832ff 7b9833ff 799632ff 779333ff 799533ff 7a9735ff 7b9835ff 7c9936ff 7c9936ff 7b9737ff 7b9737ff 7a9638ff 799437ff 789337ff 769037ff 748e36ff 718a34ff 6c8532ff 698131ff 6b813cfd 697e3dfb 637932ff 5f7529fa 5d73285e 00000000 596e2503 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 778a4903 00000000 7d8f5520 6c8239ae 647b28ff 637b24ff 68812bfe 72893cff 7c9349ff 7f9749ff 7d9543ff 7a943dff 79943aff 7a9539ff 799437ff 7a9537ff 7a9637ff 7b9837ff 7b9837ff 7c9837ff 7c9938ff 7c9838ff 7c9839ff 7d983bff 7d993bff 7e9a3dff 7d993eff 7d993eff 7f9b40ff 7f9a41ff 809c42ff 809b43ff 7f9a44ff 7e9844ff 7d9844ff 7c9644ff 7a9443ff 789141ff 758e40ff 72893dff 6e853cff 6c833bfd 6a803afb 657d33ff 637a2cff 637a2ad4 667d2f45 00000000 4c631902 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7a8d5002 00000000 00000000 7085405f 667c2ec9 627a25ff 657e28ff 6c8335ff 768a48ff 7f9255ff 839759ff 829755ff 80964eff 7d9448ff 7b9344ff 7a9441ff 7a933fff 7a953fff 7b953fff 7b953fff 7c9741ff 7d9742ff 7e9844ff 7f9a46ff 809a47ff 809a49ff 819b4aff 829c4cff 829b4dff 829c4eff 829b4fff 819950ff 809950ff 7f974fff 7e954fff 7c924fff 7a904eff 788e4dff 768b4bff 758b48ff 718841ff 6d8438ff 6a8333d9 6c833482 7b904811 00000000 5d732403 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7a8d5002 637a2903 00000000 b2bda217 6c7c46f2 54691dff 5f7622fe 657e28ff 6e8534ff 758b43ff 7d9051ff 81945aff 84965dff 83965cff 82965aff 809457ff 809554ff 7f9552ff 809653fd 819753fc 819854fd 829854fd 839a55fd 839a57fd 859c59fd 859c5bff 869c5cff 869d5dff 879d60ff 889e61ff 889e62ff 889e63ff 889e63ff 889e63ff 879d60ff 859b5bff 819854ff 7b9349fe 70883dff 6e8638c3 718a3761 728a3619 00000000 00000000 637a2c03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 90a06c01 6e843c03 becc9d14 73834eeb 445615ff 405114fe 455717ff 4f631dff 5a6f23ff 637a2aff 6b8331ff 728a3aff 788f43ff 7d944cff 819753ff 849958ff 879b5dff 85995dff 869a60ff 899d62ff 8a9e65ff 8ca067ff 8ea269ff 8ea369ff 91a66cff 95aa6fff 95ab6fff 95ab6eff 94ab6cff 92a968ff 8fa763ff 89a15bff 819950ff 778f45ff 6b8238ff 5b7129ff 5a6b36fc 525e39ff 37431942 00000000 00000001 6b833305 6f853a01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 90a36701 00000000 b9c99b14 7a8d4eec 53681bff 4b5e18fe 425314ff 3c4c13ff 3b4a14ff 3c4c16ff 405018ff 45571bff 4a5e1eff 506420ff 546824ff 5c712dff 5f752dfe 6e8638cb 738c3cbc 758d40cc 778f43d5 799144d4 7a9245d4 7c9449d3 778d47f5 6d833bff 6a7f39ff 647a33ff 5f742fff 5b6f2cff 556828ff 4e6122ff 485a1eff 43541bff 3f4f18ff 3a4a14fe 4c5933fd 525c3dff 39451843 69823103 4e5e2905 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 96aa6a01 00000000 bfd0a112 7f9450eb 5c731fff 576c1cfe 51651aff 4c5f19ff 475919ff 435319ff 3f4f18ff 3d4d19ff 3c4a1aff 3a4818ff 364417ff 3d4921ff 354217fb 30381a33 00000000 3b540006 45670005 4b670006 34580005 aab09715 5b653fd2 303f0aff 313f0dfd 33410eff 364511ff 3a4915ff 3d4c18ff 40501bff 43531dff 45551eff 45561dff 425419fe 526034fe 545f3cf9 33421038 00000000 3f4c1f03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 94a96601 00000000 e1ecd808 849b51dd 668023ff 617920fe 5d741fff 576d1dff 50651cff 4b5e1cff 485a1cff 46571cff 44551dff 42521cff 3f4e1aff 445223ff 3c4a1afb 333c2032 00000000 48486001 00000000 00000000 00000000 c9cad210 606b43d1 37460fff 394814fd 3c4c15ff 405017ff 43541bff 46571dff 48591fff 495a20ff 495a1fff 48591fff 445519fe 526034ff 54603cf7 32420e37 00000000 3d4b1d03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f6feff05 889f52d9 6c8625ff 688323fe 657e22ff 607821ff 5c7321ff 576d20ff 51651fff 4c5e1eff 48591eff 45561dff 41511bff 455423ff 3d4b1afb 343d1f32 00000000 3f4b2202 00000000 83906802 00000000 c5c9c411 616d42d1 394810ff 3b4a14fd 3e4e14ff 425318ff 45561bff 48591eff 4a5b20ff 4b5d21ff 4b5e21ff 4b5e20ff 485a1bfe 556435ff 55613df8 35421037 00000000 3f4c1e03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 eef8ee06 8ba354da 708b27ff 6f8a26fe 6b8625ff 678124ff 647c24ff 5f7623ff 5b7122ff 556a22ff 4f6221ff 495b1eff 43541cff 485724ff 3f4e1bfb 353f2032 00000000 3a462102 00000000 90988001 00000001 eaebed06 616e42c7 3c4c11ff 3d4d15fc 415116ff 455619ff 495b1cff 4b5e1fff 4f6222ff 516523ff 516423ff 516522ff 4d611cfe 596936ff 57643df8 35440f37 00000000 3f4e1e03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 effaef06 8ea755da 739029ff 728e27fe 708b27ff 6d8826ff 6a8526ff 667f25ff 607824ff 5c7224ff 586e24ff 516421ff 485a1dff 4a5925ff 41501cfb 36412032 00000000 3b472102 00000000 959d8701 00000001 ffffff03 637142c3 405113ff 405015fc 455618ff 4a5c1bff 4e621fff 536722ff 566b24ff 586d26ff 586d25ff 586c24ff 53681efe 5d6e37ff 59663ef8 35451037 00000000 414f1e03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f4fef006 90a956da 759229ff 738f28fe 728e28ff 708b27ff 6f8a28ff 6d8728ff 688127ff 627a27ff 5c7326ff 566b23ff 4e6120ff 4d5d26ff 43521dfb 37422132 00000000 3c482102 00000000 959e8401 00000001 fdfdfd04 667443c4 435414ff 445517fc 4b5e1aff 51651eff 566b22ff 5a6f25ff 5c7227ff 5e7428ff 5e7428ff 5c7226ff 576d20fe 62733aff 5b683ef8 37471137 00000000 42511f03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f2ffee06 91ab56da 77942aff 759128fe 749029ff 728e28ff 718c29ff 6f8a29ff 6c8629ff 688129ff 617827ff 5c7125ff 536821ff 526329ff 45551efb 39442132 00000000 3f4b2302 00000000 96a08201 01000001 ffffff03 6a7847c4 485a17ff 4b5e1afc 52661dff 576c20ff 5c7224ff 5f7627ff 617829ff 637a2aff 637a29ff 617828ff 5b7222fe 65773cff 5c6a3ef8 38471237 00000000 44522003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f3ffeb06 94ae57da 78952bff 759228fe 759128ff 739029ff 728e29ff 708b29ff 6e8829ff 6b852aff 667f29ff 607727ff 576c22ff 56692cff 485820fb 3c462332 00000000 434f2702 00000000 96a18001 010a0201 ffffff03 6e7e4ac4 4e621bff 51661cfc 576d1eff 5c7322ff 607725ff 647b28ff 667e2aff 677f2cff 667e2bff 647c29ff 5e7523fe 677a3dff 5e6c3ff7 3a491237 00000000 45542103 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fffffe04 94ae58ca 78962cff 759128fd 759129ff 739029ff 738f2aff 718c2aff 708b2bff 6d872bff 69822aff 657d29ff 5a7023fe 5c6e31ff 4b5b25f8 303c1325 00000000 3e4b1f01 00000000 94a27801 001a0001 ffffff03 758551c4 546920ff 556b1dfc 5b7220ff 617924ff 657d27ff 68812aff 6a832cff 6a832dff 69822cff 667e2aff 607824fe 697d3dff 5f6d3ff8 3c4b1438 00000000 48562303 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 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 94ae59c7 7a972dfe 759228fd 75922aff 749029ff 739029ff 728e2aff 718c2bff 6f8a2cff 6b842bff 677f2bff 5d7423fe 607338ff 505e2ff7 2534001e 00000000 3d4b1b01 00000000 00000000 52642803 fefefd01 788855bc 596e24fe 59701efb 607823ff 657e26ff 69832aff 6b852cff 6d862dff 6c862eff 6b842eff 68812bff 627a24fe 6c803fff 60703fef 37470d2e 00000000 47572102 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 708d2102 00000000 8fa755a3 7b9730ff 759327fb 759228ff 749029ff 74902aff 738e2bff 718c2bff 708a2cff 6c852cff 67802aff 607826fd 586d26fd 4b5c23d9 2f3d0f09 00000000 45542401 00000000 00000000 6f814504 00000000 78895188 60762aff 5d751ffa 637c23ff 688127ff 6b852aff 6d872dff 6e882fff 6e882fff 6d872eff 6a832cff 647d26fb 6a7f3cfe 5e7037ce 283c000f 62762e01 47591a01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7c944303 00000000 80954e3f 738e31f9 75912dfe 75912efc 728f29ff 748f2aff 728d2cff 728d2eff 718c30ff 6f8932ff 6a8332fd 647b31f9 566b25ff 4e611e6e 00000000 53671f03 00000000 00000000 00000000 788d4a01 00000000 7f92581e 69802fe6 69802eff 6e8635fa 6d872ffe 6f8931ff 738d35ff 748e38ff 758f3aff 758f3aff 718b37fd 6c8433fb 61782bff 576d2264 00000000 5e732a03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 637c2102 00000000 6b83326f 6a822dfe 798f46ff 7d934afd 758d3dfb 728b38fb 738c3cfb 758d43fb 778c4afd 72874aff 65793bff 5a6e2a9a 63762803 4f632201 55682601 00000000 00000000 00000000 00000000 6c852c02 00000000 70893444 6e8731e7 7d934cff 879d59ff 849b52fd 859d54fc 88a158fc 8aa25cfc 879f5bfe 7d9450ff 6f853cff 647a2c82 00000000 5b702a02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 778f3a02 00000000 6077254e 647a2dcf 718545fe 77894fff 778a50ff 788b52ff 798d55ff 778a52ff 6d8244e6 6176316e 54770003 596f3002 5c712a01 00000000 00000000 00000000 00000000 00000000 00000000 6c833302 00000000 708c2b26 738d33a0 809749f3 8aa15bff 91a766ff 94aa6bff 92a869ff 889f5dfa 7a9248c7 6d873452 00000000 64783202 69842d01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 627d1f03 00000000 526e0708 59721a48 62792b82 6a803aa2 6e8340a5 6d833e8a 677e3656 58711612 00000000 606e4001 596d2801 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6f883303 00000000 00000000 6686161d 75913457 7e994578 829c4d7f 80994865 75903731 4c710003 00000000 667a3602 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 61782403 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 64793b03 586e2201 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 708a2f02 7a8f4702 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6f873b03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 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/menu/main.xml │ ├── res/menu/main.xml │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ - │ │ + │ │